home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / SimpleText / SimpleText.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1995-07-27  |  487KB  |  8,741 lines

  1. # near model CODE resource
  2. # jump table entries: 0-33 (34 of them)
  3. export_1:
  4. fn00000000:
  5. 00000000  4E56 FEFC                link       A6, -0x0104
  6. 00000004  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7. 00000008  3A2E 000A                move.w     D5, [A6 + 0xA]
  8. 0000000C  3C2E 000E                move.w     D6, [A6 + 0xE]
  9. 00000010  49EE FF00                lea.l      A4, [A6 - 0x100]
  10. 00000014  7000                     moveq.l    D0, 0x00
  11. 00000016  2D40 FEFC                move.l     [A6 - 0x104], D0
  12. 0000001A  7E01                     moveq.l    D7, 0x01
  13. 0000001C  4214                     clr.b      [A4]
  14. label0000001E:
  15. 0000001E  2F0C                     move.l     -[A7], A4
  16. 00000020  3006                     move.w     D0, D6
  17. 00000022  D07C 03E8                add.w      D0, 0x3E8
  18. 00000026  3F00                     move.w     -[A7], D0
  19. 00000028  3F07                     move.w     -[A7], D7
  20. 0000002A  4EBA 5450                jsr        [PC + 0x5450 /* 0000547C */]
  21. 0000002E  7000                     moveq.l    D0, 0x00
  22. 00000030  1014                     move.b     D0, [A4]
  23. 00000032  4A80                     tst.l      D0
  24. 00000034  673A                     beq        +0x3C /* 00000070 */
  25. 00000036  2F0C                     move.l     -[A7], A4
  26. 00000038  486E FEFC                pea.l      [A6 - 0x104]
  27. 0000003C  4EBA 5502                jsr        [PC + 0x5502 /* 00005540 */]
  28. 00000040  4AAE FEFC                tst.l      [A6 - 0x104]
  29. 00000044  6708                     beq        +0xA /* 0000004E */
  30. 00000046  48C5                     ext.l      D5
  31. 00000048  BAAE FEFC                cmp.l      D5, [A6 - 0x104]
  32. 0000004C  6616                     bne        +0x18 /* 00000064 */
  33. label0000004E:
  34. 0000004E  2F0C                     move.l     -[A7], A4
  35. 00000050  3006                     move.w     D0, D6
  36. 00000052  D07C 03E8                add.w      D0, 0x3E8
  37. 00000056  3F00                     move.w     -[A7], D0
  38. 00000058  3007                     move.w     D0, D7
  39. 0000005A  5240                     addq.w     D0, 1
  40. 0000005C  3F00                     move.w     -[A7], D0
  41. 0000005E  4EBA 541C                jsr        [PC + 0x541C /* 0000547C */]
  42. 00000062  6002                     bra        +0x4 /* 00000066 */
  43. label00000064:
  44. 00000064  4214                     clr.b      [A4]
  45. label00000066:
  46. 00000066  5447                     addq.w     D7, 2
  47. 00000068  7000                     moveq.l    D0, 0x00
  48. 0000006A  1014                     move.b     D0, [A4]
  49. 0000006C  4A80                     tst.l      D0
  50. 0000006E  67AE                     beq        -0x50 /* 0000001E */
  51. label00000070:
  52. 00000070  7000                     moveq.l    D0, 0x00
  53. 00000072  1014                     move.b     D0, [A4]
  54. 00000074  4A80                     tst.l      D0
  55. 00000076  672A                     beq        +0x2C /* 000000A2 */
  56. 00000078  486D FE5A                pea.l      [A5 - 0x1A6]
  57. 0000007C  A851                     syscall    SetCursor
  58. 0000007E  2F0C                     move.l     -[A7], A4
  59. 00000080  487A 002A                pea.l      [PC + 0x2A /* 000000AC, value 0x4E56 'NV', cstring "" */]
  60. 00000084  487A 0026                pea.l      [PC + 0x26 /* 000000AC, value 0x4E56 'NV', cstring "" */]
  61. 00000088  487A 0022                pea.l      [PC + 0x22 /* 000000AC, value 0x4E56 'NV', cstring "" */]
  62. 0000008C  A98B                     syscall    ParamText
  63. 0000008E  558F                     subq.l     A7, 2
  64. 00000090  302E 0012                move.w     D0, [A6 + 0x12]
  65. 00000094  D07C 03E8                add.w      D0, 0x3E8
  66. 00000098  3F00                     move.w     -[A7], D0
  67. 0000009A  7000                     moveq.l    D0, 0x00
  68. 0000009C  2F00                     move.l     -[A7], D0
  69. 0000009E  A985                     syscall    Alert
  70. 000000A0  544F                     addq.w     A7, 2
  71. label000000A2:
  72. 000000A2  4CEE 10E0 FEEC           movem.l    D5,D6,D7,A4, [A6 - 0x114]
  73. 000000A8  4E5E                     unlink     A6
  74. 000000AA  4E75                     rts
  75. 000000AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  76. // begin alternate branch 000000AE-000000B4
  77. export_2:
  78. fn000000AE:
  79. 000000AE  4E56 0000                link       A6, 0
  80. 000000B2  2F0B                     move.l     -[A7], A3
  81. // end alternate branch 000000AE-000000B4
  82. export_2: // at 000000AE (misaligned)
  83. fn000000AE: // (misaligned)
  84. 000000B0  0000 2F0B                ori.b      D0, 0xB
  85. 000000B4  266E 000C                movea.l    A3, [A6 + 0xC]
  86. 000000B8  226E 0008                movea.l    A1, [A6 + 0x8]
  87. 000000BC  3011                     move.w     D0, [A1]
  88. 000000BE  48C0                     ext.l      D0
  89. 000000C0  2680                     move.l     [A3], D0
  90. 000000C2  3029 0002                move.w     D0, [A1 + 0x2]
  91. 000000C6  48C0                     ext.l      D0
  92. 000000C8  2740 0004                move.l     [A3 + 0x4], D0
  93. 000000CC  3029 0004                move.w     D0, [A1 + 0x4]
  94. 000000D0  48C0                     ext.l      D0
  95. 000000D2  2740 0008                move.l     [A3 + 0x8], D0
  96. 000000D6  3029 0006                move.w     D0, [A1 + 0x6]
  97. 000000DA  48C0                     ext.l      D0
  98. 000000DC  2740 000C                move.l     [A3 + 0xC], D0
  99. 000000E0  266E FFFC                movea.l    A3, [A6 - 0x4]
  100. 000000E4  4E5E                     unlink     A6
  101. 000000E6  4E75                     rts
  102. export_3:
  103. fn000000E8:
  104. 000000E8  4E56 0000                link       A6, 0
  105. 000000EC  48E7 0018                movem.l    -[A7], A3,A4
  106. 000000F0  286E 0008                movea.l    A4, [A6 + 0x8]
  107. 000000F4  7000                     moveq.l    D0, 0x00
  108. 000000F6  2640                     movea.l    A3, D0
  109. 000000F8  220C                     move.l     D1, A4
  110. 000000FA  6710                     beq        +0x12 /* 0000010C */
  111. 000000FC  7008                     moveq.l    D0, 0x08
  112. 000000FE  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  113. 00000102  6608                     bne        +0xA /* 0000010C */
  114. 00000104  598F                     subq.l     A7, 4
  115. 00000106  2F0C                     move.l     -[A7], A4
  116. 00000108  A917                     syscall    GetWRefCon
  117. 0000010A  265F                     movea.l    A3, [A7]+
  118. label0000010C:
  119. 0000010C  200B                     move.l     D0, A3
  120. 0000010E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  121. 00000114  4E5E                     unlink     A6
  122. 00000116  4E75                     rts
  123. fn00000118:
  124. 00000118  4E56 FFF8                link       A6, -0x0008
  125. 0000011C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  126. 00000120  266E 000C                movea.l    A3, [A6 + 0xC]
  127. 00000124  286E 0008                movea.l    A4, [A6 + 0x8]
  128. 00000128  7000                     moveq.l    D0, 0x00
  129. 0000012A  2D40 FFF8                move.l     [A6 - 0x8], D0
  130. 0000012E  2D40 FFFC                move.l     [A6 - 0x4], D0
  131. 00000132  558F                     subq.l     A7, 2
  132. 00000134  486C 0001                pea.l      [A4 + 0x1]
  133. 00000138  486E FFF8                pea.l      [A6 - 0x8]
  134. 0000013C  7000                     moveq.l    D0, 0x00
  135. 0000013E  1014                     move.b     D0, [A4]
  136. 00000140  2F00                     move.l     -[A7], D0
  137. 00000142  4EBA 52A0                jsr        [PC + 0x52A0 /* 000053E4 */]
  138. 00000146  3E1F                     move.w     D7, [A7]+
  139. 00000148  6650                     bne        +0x52 /* 0000019A */
  140. 0000014A  558F                     subq.l     A7, 2
  141. 0000014C  486B 0001                pea.l      [A3 + 0x1]
  142. 00000150  486E FFFC                pea.l      [A6 - 0x4]
  143. 00000154  7000                     moveq.l    D0, 0x00
  144. 00000156  1013                     move.b     D0, [A3]
  145. 00000158  2F00                     move.l     -[A7], D0
  146. 0000015A  4EBA 5288                jsr        [PC + 0x5288 /* 000053E4 */]
  147. 0000015E  3E1F                     move.w     D7, [A7]+
  148. 00000160  558F                     subq.l     A7, 2
  149. 00000162  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  150. 00000166  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  151. 0000016A  487A 0044                pea.l      [PC + 0x44 /* 000001B0, value 0x25E3000, pstring "^0" */]
  152. 0000016E  2F3C 820C FFDC           move.l     -[A7], 0x820CFFDC
  153. 00000174  A8B5                     syscall    ScriptUtil
  154. 00000176  598F                     subq.l     A7, 4
  155. 00000178  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  156. 0000017C  4EBA 5122                jsr        [PC + 0x5122 /* 000052A0 */]
  157. 00000180  201F                     move.l     D0, [A7]+
  158. 00000182  1880                     move.b     [A4], D0
  159. 00000184  226E FFF8                movea.l    A1, [A6 - 0x8]
  160. 00000188  2051                     movea.l    A0, [A1]
  161. 0000018A  244C                     movea.l    A2, A4
  162. 0000018C  528A                     addq.l     A2, 1
  163. 0000018E  224A                     movea.l    A1, A2
  164. 00000190  7200                     moveq.l    D1, 0x00
  165. 00000192  1214                     move.b     D1, [A4]
  166. 00000194  2001                     move.l     D0, D1
  167. 00000196  A02E                     syscall    BlockMove/BlockMoveData
  168. 00000198  544F                     addq.w     A7, 2
  169. label0000019A:
  170. 0000019A  206E FFF8                movea.l    A0, [A6 - 0x8]
  171. 0000019E  A023                     syscall    DisposHandle/DisposeHandle
  172. 000001A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  173. 000001A4  A023                     syscall    DisposHandle/DisposeHandle
  174. 000001A6  4CEE 1C80 FFE8           movem.l    D7,A2,A3,A4, [A6 - 0x18]
  175. 000001AC  4E5E                     unlink     A6
  176. 000001AE  4E75                     rts
  177. 000001B0  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  178. fn000001B4:
  179. 000001B4  4E56 0000                link       A6, 0
  180. 000001B8  48E7 0018                movem.l    -[A7], A3,A4
  181. 000001BC  266E 000C                movea.l    A3, [A6 + 0xC]
  182. 000001C0  286E 0008                movea.l    A4, [A6 + 0x8]
  183. 000001C4  4AAC 0150                tst.l      [A4 + 0x150]
  184. 000001C8  670C                     beq        +0xE /* 000001D6 */
  185. 000001CA  206C 0150                movea.l    A0, [A4 + 0x150]
  186. 000001CE  2050                     movea.l    A0, [A0]
  187. 000001D0  36A8 000C                move.w     [A3], [A0 + 0xC]
  188. 000001D4  601C                     bra        +0x1E /* 000001F2 */
  189. label000001D6:
  190. 000001D6  4AAC 014C                tst.l      [A4 + 0x14C]
  191. 000001DA  670C                     beq        +0xE /* 000001E8 */
  192. 000001DC  206C 014C                movea.l    A0, [A4 + 0x14C]
  193. 000001E0  2050                     movea.l    A0, [A0]
  194. 000001E2  36A8 0008                move.w     [A3], [A0 + 0x8]
  195. 000001E6  600A                     bra        +0xC /* 000001F2 */
  196. label000001E8:
  197. 000001E8  302C 0014                move.w     D0, [A4 + 0x14]
  198. 000001EC  907C 000F                sub.w      D0, 0xF
  199. 000001F0  3680                     move.w     [A3], D0
  200. label000001F2:
  201. 000001F2  4AAC 014C                tst.l      [A4 + 0x14C]
  202. 000001F6  670E                     beq        +0x10 /* 00000206 */
  203. 000001F8  206C 014C                movea.l    A0, [A4 + 0x14C]
  204. 000001FC  2050                     movea.l    A0, [A0]
  205. 000001FE  3768 000E 0002           move.w     [A3 + 0x2], [A0 + 0xE]
  206. 00000204  6020                     bra        +0x22 /* 00000226 */
  207. label00000206:
  208. 00000206  4AAC 0150                tst.l      [A4 + 0x150]
  209. 0000020A  670E                     beq        +0x10 /* 0000021A */
  210. 0000020C  206C 0150                movea.l    A0, [A4 + 0x150]
  211. 00000210  2050                     movea.l    A0, [A0]
  212. 00000212  3768 000A 0002           move.w     [A3 + 0x2], [A0 + 0xA]
  213. 00000218  600C                     bra        +0xE /* 00000226 */
  214. label0000021A:
  215. 0000021A  302C 0016                move.w     D0, [A4 + 0x16]
  216. 0000021E  907C 000F                sub.w      D0, 0xF
  217. 00000222  3740 0002                move.w     [A3 + 0x2], D0
  218. label00000226:
  219. 00000226  302B 0002                move.w     D0, [A3 + 0x2]
  220. 0000022A  D07C 0010                add.w      D0, 0x10
  221. 0000022E  3740 0006                move.w     [A3 + 0x6], D0
  222. 00000232  3013                     move.w     D0, [A3]
  223. 00000234  D07C 0010                add.w      D0, 0x10
  224. 00000238  3740 0004                move.w     [A3 + 0x4], D0
  225. 0000023C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  226. 00000242  4E5E                     unlink     A6
  227. 00000244  4E75                     rts
  228. export_4:
  229. fn00000246:
  230. 00000246  4E56 FFE0                link       A6, -0x0020
  231. 0000024A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  232. 0000024E  182E 000F                move.b     D4, [A6 + 0xF]
  233. 00000252  246E 0014                movea.l    A2, [A6 + 0x14]
  234. 00000256  266E 0008                movea.l    A3, [A6 + 0x8]
  235. 0000025A  4245                     clr.w      D5
  236. 0000025C  2F0B                     move.l     -[A7], A3
  237. 0000025E  4EBA FE88                jsr        [PC - 0x178 /* 000000E8 */]
  238. 00000262  2840                     movea.l    A4, D0
  239. 00000264  200A                     move.l     D0, A2
  240. 00000266  584F                     addq.w     A7, 4
  241. 00000268  6702                     beq        +0x4 /* 0000026C */
  242. 0000026A  4212                     clr.b      [A2]
  243. label0000026C:
  244. 0000026C  200C                     move.l     D0, A4
  245. 0000026E  6700 03B8                beq        +0x3BA /* 00000628 */
  246. 00000272  4AAC 014C                tst.l      [A4 + 0x14C]
  247. 00000276  6718                     beq        +0x1A /* 00000290 */
  248. 00000278  558F                     subq.l     A7, 2
  249. 0000027A  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  250. 0000027E  A962                     syscall    GetControlMaximum/GetMaxCtl
  251. 00000280  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  252. 00000284  558F                     subq.l     A7, 2
  253. 00000286  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  254. 0000028A  A960                     syscall    GetControlValue/GetCtlValue
  255. 0000028C  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  256. label00000290:
  257. 00000290  4AAC 0150                tst.l      [A4 + 0x150]
  258. 00000294  6716                     beq        +0x18 /* 000002AC */
  259. 00000296  558F                     subq.l     A7, 2
  260. 00000298  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  261. 0000029C  A962                     syscall    GetControlMaximum/GetMaxCtl
  262. 0000029E  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  263. 000002A2  558F                     subq.l     A7, 2
  264. 000002A4  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  265. 000002A8  A960                     syscall    GetControlValue/GetCtlValue
  266. 000002AA  361F                     move.w     D3, [A7]+
  267. label000002AC:
  268. 000002AC  4A2E 0013                tst.b      [A6 + 0x13]
  269. 000002B0  6700 00A2                beq        +0xA4 /* 00000354 */
  270. 000002B4  4A2C 0142                tst.b      [A4 + 0x142]
  271. 000002B8  6700 009A                beq        +0x9C /* 00000354 */
  272. 000002BC  200A                     move.l     D0, A2
  273. 000002BE  6710                     beq        +0x12 /* 000002D0 */
  274. 000002C0  4AAC 014C                tst.l      [A4 + 0x14C]
  275. 000002C4  660A                     bne        +0xC /* 000002D0 */
  276. 000002C6  4AAC 0150                tst.l      [A4 + 0x150]
  277. 000002CA  6604                     bne        +0x6 /* 000002D0 */
  278. 000002CC  14BC 0001                move.b     [A2], 0x1
  279. label000002D0:
  280. 000002D0  4AAC 0150                tst.l      [A4 + 0x150]
  281. 000002D4  6618                     bne        +0x1A /* 000002EE */
  282. 000002D6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  283. 000002DA  43EB 0010                lea.l      A1, [A3 + 0x10]
  284. 000002DE  20D9                     move.l     [A0]+, [A1]+
  285. 000002E0  20D9                     move.l     [A0]+, [A1]+
  286. 000002E2  3D6C 014A FFFA           move.w     [A6 - 0x6], [A4 + 0x14A]
  287. 000002E8  486E FFF8                pea.l      [A6 - 0x8]
  288. 000002EC  A928                     syscall    InvalRect
  289. label000002EE:
  290. 000002EE  4AAC 014C                tst.l      [A4 + 0x14C]
  291. 000002F2  6618                     bne        +0x1A /* 0000030C */
  292. 000002F4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  293. 000002F8  43EB 0010                lea.l      A1, [A3 + 0x10]
  294. 000002FC  20D9                     move.l     [A0]+, [A1]+
  295. 000002FE  20D9                     move.l     [A0]+, [A1]+
  296. 00000300  3D6C 0148 FFF8           move.w     [A6 - 0x8], [A4 + 0x148]
  297. 00000306  486E FFF8                pea.l      [A6 - 0x8]
  298. 0000030A  A928                     syscall    InvalRect
  299. label0000030C:
  300. 0000030C  4AAC 0150                tst.l      [A4 + 0x150]
  301. 00000310  661E                     bne        +0x20 /* 00000330 */
  302. 00000312  41EE FFF8                lea.l      A0, [A6 - 0x8]
  303. 00000316  43EB 0010                lea.l      A1, [A3 + 0x10]
  304. 0000031A  20D9                     move.l     [A0]+, [A1]+
  305. 0000031C  20D9                     move.l     [A0]+, [A1]+
  306. 0000031E  302E FFFE                move.w     D0, [A6 - 0x2]
  307. 00000322  907C 000F                sub.w      D0, 0xF
  308. 00000326  3D40 FFFA                move.w     [A6 - 0x6], D0
  309. 0000032A  486E FFF8                pea.l      [A6 - 0x8]
  310. 0000032E  A928                     syscall    InvalRect
  311. label00000330:
  312. 00000330  4AAC 014C                tst.l      [A4 + 0x14C]
  313. 00000334  661E                     bne        +0x20 /* 00000354 */
  314. 00000336  41EE FFF8                lea.l      A0, [A6 - 0x8]
  315. 0000033A  43EB 0010                lea.l      A1, [A3 + 0x10]
  316. 0000033E  20D9                     move.l     [A0]+, [A1]+
  317. 00000340  20D9                     move.l     [A0]+, [A1]+
  318. 00000342  302E FFFC                move.w     D0, [A6 - 0x4]
  319. 00000346  907C 000F                sub.w      D0, 0xF
  320. 0000034A  3D40 FFF8                move.w     [A6 - 0x8], D0
  321. 0000034E  486E FFF8                pea.l      [A6 - 0x8]
  322. 00000352  A928                     syscall    InvalRect
  323. label00000354:
  324. 00000354  4A04                     tst.b      D4
  325. 00000356  6730                     beq        +0x32 /* 00000388 */
  326. 00000358  41EC 0144                lea.l      A0, [A4 + 0x144]
  327. 0000035C  43EB 0010                lea.l      A1, [A3 + 0x10]
  328. 00000360  20D9                     move.l     [A0]+, [A1]+
  329. 00000362  20D9                     move.l     [A0]+, [A1]+
  330. 00000364  4AAC 014C                tst.l      [A4 + 0x14C]
  331. 00000368  6606                     bne        +0x8 /* 00000370 */
  332. 0000036A  4A2C 0142                tst.b      [A4 + 0x142]
  333. 0000036E  6706                     beq        +0x8 /* 00000376 */
  334. label00000370:
  335. 00000370  046C 000F 0148           subi.w     [A4 + 0x148], 0xF
  336. label00000376:
  337. 00000376  4AAC 0150                tst.l      [A4 + 0x150]
  338. 0000037A  6606                     bne        +0x8 /* 00000382 */
  339. 0000037C  4A2C 0142                tst.b      [A4 + 0x142]
  340. 00000380  6706                     beq        +0x8 /* 00000388 */
  341. label00000382:
  342. 00000382  046C 000F 014A           subi.w     [A4 + 0x14A], 0xF
  343. label00000388:
  344. 00000388  4AAC 014C                tst.l      [A4 + 0x14C]
  345. 0000038C  670A                     beq        +0xC /* 00000398 */
  346. 0000038E  206C 014C                movea.l    A0, [A4 + 0x14C]
  347. 00000392  2050                     movea.l    A0, [A0]
  348. 00000394  4228 0010                clr.b      [A0 + 0x10]
  349. label00000398:
  350. 00000398  4AAC 0150                tst.l      [A4 + 0x150]
  351. 0000039C  670A                     beq        +0xC /* 000003A8 */
  352. 0000039E  206C 0150                movea.l    A0, [A4 + 0x150]
  353. 000003A2  2050                     movea.l    A0, [A0]
  354. 000003A4  4228 0010                clr.b      [A0 + 0x10]
  355. label000003A8:
  356. 000003A8  4AAC 0102                tst.l      [A4 + 0x102]
  357. 000003AC  6700 00C4                beq        +0xC6 /* 00000472 */
  358. 000003B0  4AAC 014C                tst.l      [A4 + 0x14C]
  359. 000003B4  6608                     bne        +0xA /* 000003BE */
  360. 000003B6  4AAC 0150                tst.l      [A4 + 0x150]
  361. 000003BA  6700 00B6                beq        +0xB8 /* 00000472 */
  362. label000003BE:
  363. 000003BE  7000                     moveq.l    D0, 0x00
  364. 000003C0  2F00                     move.l     -[A7], D0
  365. 000003C2  486E FFE8                pea.l      [A6 - 0x18]
  366. 000003C6  2F0C                     move.l     -[A7], A4
  367. 000003C8  2F0B                     move.l     -[A7], A3
  368. 000003CA  206C 0102                movea.l    A0, [A4 + 0x102]
  369. 000003CE  4E90                     jsr        [A0]
  370. 000003D0  3A00                     move.w     D5, D0
  371. 000003D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  372. 000003D6  6600 009A                bne        +0x9C /* 00000472 */
  373. 000003DA  202E FFF4                move.l     D0, [A6 - 0xC]
  374. 000003DE  90AE FFEC                sub.l      D0, [A6 - 0x14]
  375. 000003E2  322C 014A                move.w     D1, [A4 + 0x14A]
  376. 000003E6  48C1                     ext.l      D1
  377. 000003E8  342C 0146                move.w     D2, [A4 + 0x146]
  378. 000003EC  48C2                     ext.l      D2
  379. 000003EE  9282                     sub.l      D1, D2
  380. 000003F0  3C00                     move.w     D6, D0
  381. 000003F2  9C41                     sub.w      D6, D1
  382. 000003F4  4AAC 014C                tst.l      [A4 + 0x14C]
  383. 000003F8  6708                     beq        +0xA /* 00000402 */
  384. 000003FA  4A46                     tst.w      D6
  385. 000003FC  6F04                     ble        +0x6 /* 00000402 */
  386. 000003FE  3E06                     move.w     D7, D6
  387. 00000400  6002                     bra        +0x4 /* 00000404 */
  388. label00000402:
  389. 00000402  4247                     clr.w      D7
  390. label00000404:
  391. 00000404  4AAC 014C                tst.l      [A4 + 0x14C]
  392. 00000408  671C                     beq        +0x1E /* 00000426 */
  393. 0000040A  558F                     subq.l     A7, 2
  394. 0000040C  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  395. 00000410  A960                     syscall    GetControlValue/GetCtlValue
  396. 00000412  BE5F                     cmp.w      D7, [A7]+
  397. 00000414  6C08                     bge        +0xA /* 0000041E */
  398. 00000416  200A                     move.l     D0, A2
  399. 00000418  6704                     beq        +0x6 /* 0000041E */
  400. 0000041A  14BC 0001                move.b     [A2], 0x1
  401. label0000041E:
  402. 0000041E  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  403. 00000422  3F07                     move.w     -[A7], D7
  404. 00000424  A965                     syscall    SetControlMaximum/SetMaxCtl
  405. label00000426:
  406. 00000426  202E FFF0                move.l     D0, [A6 - 0x10]
  407. 0000042A  90AE FFE8                sub.l      D0, [A6 - 0x18]
  408. 0000042E  322C 0148                move.w     D1, [A4 + 0x148]
  409. 00000432  48C1                     ext.l      D1
  410. 00000434  342C 0144                move.w     D2, [A4 + 0x144]
  411. 00000438  48C2                     ext.l      D2
  412. 0000043A  9282                     sub.l      D1, D2
  413. 0000043C  3C00                     move.w     D6, D0
  414. 0000043E  9C41                     sub.w      D6, D1
  415. 00000440  4AAC 0150                tst.l      [A4 + 0x150]
  416. 00000444  6708                     beq        +0xA /* 0000044E */
  417. 00000446  4A46                     tst.w      D6
  418. 00000448  6F04                     ble        +0x6 /* 0000044E */
  419. 0000044A  3E06                     move.w     D7, D6
  420. 0000044C  6002                     bra        +0x4 /* 00000450 */
  421. label0000044E:
  422. 0000044E  4247                     clr.w      D7
  423. label00000450:
  424. 00000450  4AAC 0150                tst.l      [A4 + 0x150]
  425. 00000454  671C                     beq        +0x1E /* 00000472 */
  426. 00000456  558F                     subq.l     A7, 2
  427. 00000458  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  428. 0000045C  A960                     syscall    GetControlValue/GetCtlValue
  429. 0000045E  BE5F                     cmp.w      D7, [A7]+
  430. 00000460  6C08                     bge        +0xA /* 0000046A */
  431. 00000462  200A                     move.l     D0, A2
  432. 00000464  6704                     beq        +0x6 /* 0000046A */
  433. 00000466  14BC 0001                move.b     [A2], 0x1
  434. label0000046A:
  435. 0000046A  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  436. 0000046E  3F07                     move.w     -[A7], D7
  437. 00000470  A965                     syscall    SetControlMaximum/SetMaxCtl
  438. label00000472:
  439. 00000472  4A04                     tst.b      D4
  440. 00000474  6700 011A                beq        +0x11C /* 00000590 */
  441. 00000478  4A2C 0142                tst.b      [A4 + 0x142]
  442. 0000047C  6712                     beq        +0x14 /* 00000490 */
  443. 0000047E  486E FFF8                pea.l      [A6 - 0x8]
  444. 00000482  2F0C                     move.l     -[A7], A4
  445. 00000484  4EBA FD2E                jsr        [PC - 0x2D2 /* 000001B4 */]
  446. 00000488  486E FFF8                pea.l      [A6 - 0x8]
  447. 0000048C  A928                     syscall    InvalRect
  448. 0000048E  504F                     addq.w     A7, 8
  449. label00000490:
  450. 00000490  4AAC 014C                tst.l      [A4 + 0x14C]
  451. 00000494  676E                     beq        +0x70 /* 00000504 */
  452. 00000496  4AAC 0150                tst.l      [A4 + 0x150]
  453. 0000049A  6606                     bne        +0x8 /* 000004A2 */
  454. 0000049C  4A2C 0142                tst.b      [A4 + 0x142]
  455. 000004A0  6704                     beq        +0x6 /* 000004A6 */
  456. label000004A2:
  457. 000004A2  7EF3                     moveq.l    D7, 0xFFFFFFF3
  458. 000004A4  6002                     bra        +0x4 /* 000004A8 */
  459. label000004A6:
  460. 000004A6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  461. label000004A8:
  462. 000004A8  206C 014C                movea.l    A0, [A4 + 0x14C]
  463. 000004AC  2050                     movea.l    A0, [A0]
  464. 000004AE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  465. 000004B2  5088                     addq.l     A0, 8
  466. 000004B4  22D8                     move.l     [A1]+, [A0]+
  467. 000004B6  22D8                     move.l     [A1]+, [A0]+
  468. 000004B8  486E FFF8                pea.l      [A6 - 0x8]
  469. 000004BC  A928                     syscall    InvalRect
  470. 000004BE  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  471. 000004C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  472. 000004C4  3F00                     move.w     -[A7], D0
  473. 000004C6  322B 0014                move.w     D1, [A3 + 0x14]
  474. 000004CA  927C 000F                sub.w      D1, 0xF
  475. 000004CE  3F01                     move.w     -[A7], D1
  476. 000004D0  A959                     syscall    MoveControl
  477. 000004D2  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  478. 000004D6  302B 0016                move.w     D0, [A3 + 0x16]
  479. 000004DA  48C0                     ext.l      D0
  480. 000004DC  322B 0012                move.w     D1, [A3 + 0x12]
  481. 000004E0  48C1                     ext.l      D1
  482. 000004E2  9081                     sub.l      D0, D1
  483. 000004E4  D047                     add.w      D0, D7
  484. 000004E6  3F00                     move.w     -[A7], D0
  485. 000004E8  7010                     moveq.l    D0, 0x10
  486. 000004EA  3F00                     move.w     -[A7], D0
  487. 000004EC  A95C                     syscall    SizeControl
  488. 000004EE  206C 014C                movea.l    A0, [A4 + 0x14C]
  489. 000004F2  2050                     movea.l    A0, [A0]
  490. 000004F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  491. 000004F8  5088                     addq.l     A0, 8
  492. 000004FA  22D8                     move.l     [A1]+, [A0]+
  493. 000004FC  22D8                     move.l     [A1]+, [A0]+
  494. 000004FE  486E FFF8                pea.l      [A6 - 0x8]
  495. 00000502  A928                     syscall    InvalRect
  496. label00000504:
  497. 00000504  4AAC 0150                tst.l      [A4 + 0x150]
  498. 00000508  676E                     beq        +0x70 /* 00000578 */
  499. 0000050A  4AAC 014C                tst.l      [A4 + 0x14C]
  500. 0000050E  6606                     bne        +0x8 /* 00000516 */
  501. 00000510  4A2C 0142                tst.b      [A4 + 0x142]
  502. 00000514  6704                     beq        +0x6 /* 0000051A */
  503. label00000516:
  504. 00000516  7EF3                     moveq.l    D7, 0xFFFFFFF3
  505. 00000518  6002                     bra        +0x4 /* 0000051C */
  506. label0000051A:
  507. 0000051A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  508. label0000051C:
  509. 0000051C  206C 0150                movea.l    A0, [A4 + 0x150]
  510. 00000520  2050                     movea.l    A0, [A0]
  511. 00000522  43EE FFF8                lea.l      A1, [A6 - 0x8]
  512. 00000526  5088                     addq.l     A0, 8
  513. 00000528  22D8                     move.l     [A1]+, [A0]+
  514. 0000052A  22D8                     move.l     [A1]+, [A0]+
  515. 0000052C  486E FFF8                pea.l      [A6 - 0x8]
  516. 00000530  A928                     syscall    InvalRect
  517. 00000532  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  518. 00000536  302B 0016                move.w     D0, [A3 + 0x16]
  519. 0000053A  907C 000F                sub.w      D0, 0xF
  520. 0000053E  3F00                     move.w     -[A7], D0
  521. 00000540  70FF                     moveq.l    D0, 0xFFFFFFFF
  522. 00000542  3F00                     move.w     -[A7], D0
  523. 00000544  A959                     syscall    MoveControl
  524. 00000546  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  525. 0000054A  7010                     moveq.l    D0, 0x10
  526. 0000054C  3F00                     move.w     -[A7], D0
  527. 0000054E  322B 0014                move.w     D1, [A3 + 0x14]
  528. 00000552  48C1                     ext.l      D1
  529. 00000554  342B 0010                move.w     D2, [A3 + 0x10]
  530. 00000558  48C2                     ext.l      D2
  531. 0000055A  9282                     sub.l      D1, D2
  532. 0000055C  D247                     add.w      D1, D7
  533. 0000055E  3F01                     move.w     -[A7], D1
  534. 00000560  A95C                     syscall    SizeControl
  535. 00000562  206C 0150                movea.l    A0, [A4 + 0x150]
  536. 00000566  2050                     movea.l    A0, [A0]
  537. 00000568  43EE FFF8                lea.l      A1, [A6 - 0x8]
  538. 0000056C  5088                     addq.l     A0, 8
  539. 0000056E  22D8                     move.l     [A1]+, [A0]+
  540. 00000570  22D8                     move.l     [A1]+, [A0]+
  541. 00000572  486E FFF8                pea.l      [A6 - 0x8]
  542. 00000576  A928                     syscall    InvalRect
  543. label00000578:
  544. 00000578  4A2C 0142                tst.b      [A4 + 0x142]
  545. 0000057C  6712                     beq        +0x14 /* 00000590 */
  546. 0000057E  486E FFF8                pea.l      [A6 - 0x8]
  547. 00000582  2F0C                     move.l     -[A7], A4
  548. 00000584  4EBA FC2E                jsr        [PC - 0x3D2 /* 000001B4 */]
  549. 00000588  486E FFF8                pea.l      [A6 - 0x8]
  550. 0000058C  A928                     syscall    InvalRect
  551. 0000058E  504F                     addq.w     A7, 8
  552. label00000590:
  553. 00000590  4AAC 010A                tst.l      [A4 + 0x10A]
  554. 00000594  6714                     beq        +0x16 /* 000005AA */
  555. 00000596  486E 0013                pea.l      [A6 + 0x13]
  556. 0000059A  2F0C                     move.l     -[A7], A4
  557. 0000059C  2F0B                     move.l     -[A7], A3
  558. 0000059E  206C 010A                movea.l    A0, [A4 + 0x10A]
  559. 000005A2  4E90                     jsr        [A0]
  560. 000005A4  3A00                     move.w     D5, D0
  561. 000005A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  562. label000005AA:
  563. 000005AA  4A2E 0013                tst.b      [A6 + 0x13]
  564. 000005AE  6708                     beq        +0xA /* 000005B8 */
  565. 000005B0  200A                     move.l     D0, A2
  566. 000005B2  6704                     beq        +0x6 /* 000005B8 */
  567. 000005B4  14BC 0001                move.b     [A2], 0x1
  568. label000005B8:
  569. 000005B8  4AAC 014C                tst.l      [A4 + 0x14C]
  570. 000005BC  6734                     beq        +0x36 /* 000005F2 */
  571. 000005BE  558F                     subq.l     A7, 2
  572. 000005C0  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  573. 000005C4  A962                     syscall    GetControlMaximum/GetMaxCtl
  574. 000005C6  302E FFE0                move.w     D0, [A6 - 0x20]
  575. 000005CA  B05F                     cmp.w      D0, [A7]+
  576. 000005CC  6610                     bne        +0x12 /* 000005DE */
  577. 000005CE  558F                     subq.l     A7, 2
  578. 000005D0  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  579. 000005D4  A960                     syscall    GetControlValue/GetCtlValue
  580. 000005D6  302E FFE4                move.w     D0, [A6 - 0x1C]
  581. 000005DA  B05F                     cmp.w      D0, [A7]+
  582. 000005DC  6708                     beq        +0xA /* 000005E6 */
  583. label000005DE:
  584. 000005DE  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  585. 000005E2  A957                     syscall    ShowControl
  586. 000005E4  600C                     bra        +0xE /* 000005F2 */
  587. label000005E6:
  588. 000005E6  206C 014C                movea.l    A0, [A4 + 0x14C]
  589. 000005EA  2050                     movea.l    A0, [A0]
  590. 000005EC  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  591. label000005F2:
  592. 000005F2  4AAC 0150                tst.l      [A4 + 0x150]
  593. 000005F6  6730                     beq        +0x32 /* 00000628 */
  594. 000005F8  558F                     subq.l     A7, 2
  595. 000005FA  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  596. 000005FE  A962                     syscall    GetControlMaximum/GetMaxCtl
  597. 00000600  302E FFE2                move.w     D0, [A6 - 0x1E]
  598. 00000604  B05F                     cmp.w      D0, [A7]+
  599. 00000606  660C                     bne        +0xE /* 00000614 */
  600. 00000608  558F                     subq.l     A7, 2
  601. 0000060A  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  602. 0000060E  A960                     syscall    GetControlValue/GetCtlValue
  603. 00000610  B65F                     cmp.w      D3, [A7]+
  604. 00000612  6708                     beq        +0xA /* 0000061C */
  605. label00000614:
  606. 00000614  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  607. 00000618  A957                     syscall    ShowControl
  608. 0000061A  600C                     bra        +0xE /* 00000628 */
  609. label0000061C:
  610. 0000061C  206C 0150                movea.l    A0, [A4 + 0x150]
  611. 00000620  2050                     movea.l    A0, [A0]
  612. 00000622  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  613. label00000628:
  614. 00000628  3005                     move.w     D0, D5
  615. 0000062A  4CEE 1CF8 FFC0           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x40]
  616. 00000630  4E5E                     unlink     A6
  617. 00000632  4E75                     rts
  618. export_5:
  619. fn00000634:
  620. 00000634  4E56 FFFA                link       A6, -0x0006
  621. 00000638  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  622. 0000063C  266E 000C                movea.l    A3, [A6 + 0xC]
  623. 00000640  558F                     subq.l     A7, 2
  624. 00000642  A994                     syscall    CurResFile
  625. 00000644  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  626. 00000648  4204                     clr.b      D4
  627. 0000064A  3F2D F446                move.w     -[A7], [A5 - 0xBBA]
  628. 0000064E  A998                     syscall    UseResFile
  629. 00000650  3A3C 0080                move.w     D5, 0x80
  630. label00000654:
  631. 00000654  598F                     subq.l     A7, 4
  632. 00000656  2F3C 4D43 4D44           move.l     -[A7], 0x4D434D44 /* 'MCMD' */
  633. 0000065C  3F05                     move.w     -[A7], D5
  634. 0000065E  A81F                     syscall    Get1Resource
  635. 00000660  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  636. 00000664  6732                     beq        +0x34 /* 00000698 */
  637. 00000666  206E FFFA                movea.l    A0, [A6 - 0x6]
  638. 0000066A  2850                     movea.l    A4, [A0]
  639. 0000066C  3C14                     move.w     D6, [A4]
  640. 0000066E  7E01                     moveq.l    D7, 0x01
  641. 00000670  6022                     bra        +0x24 /* 00000694 */
  642. label00000672:
  643. 00000672  48C7                     ext.l      D7
  644. 00000674  2007                     move.l     D0, D7
  645. 00000676  D080                     add.l      D0, D0
  646. 00000678  3034 0800                move.w     D0, [A4 + D0]
  647. 0000067C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  648. 00000680  6610                     bne        +0x12 /* 00000692 */
  649. 00000682  3685                     move.w     [A3], D5
  650. 00000684  206E 0010                movea.l    A0, [A6 + 0x10]
  651. 00000688  3087                     move.w     [A0], D7
  652. 0000068A  BC47                     cmp.w      D6, D7
  653. 0000068C  57C3                     seq        D3
  654. 0000068E  4403                     neg.b      D3
  655. 00000690  1803                     move.b     D4, D3
  656. label00000692:
  657. 00000692  5247                     addq.w     D7, 1
  658. label00000694:
  659. 00000694  BC47                     cmp.w      D6, D7
  660. 00000696  6CDA                     bge        -0x24 /* 00000672 */
  661. label00000698:
  662. 00000698  3005                     move.w     D0, D5
  663. 0000069A  5245                     addq.w     D5, 1
  664. 0000069C  0C45 0087                cmpi.w     D5, 0x87
  665. 000006A0  6FB2                     ble        -0x4C /* 00000654 */
  666. 000006A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  667. 000006A6  A998                     syscall    UseResFile
  668. 000006A8  1004                     move.b     D0, D4
  669. 000006AA  4CEE 18F8 FFDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  670. 000006B0  4E5E                     unlink     A6
  671. 000006B2  4E75                     rts
  672. export_6:
  673. fn000006B4:
  674. 000006B4  4E56 FFFC                link       A6, -0x0004
  675. 000006B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  676. 000006BC  486E FFFE                pea.l      [A6 - 0x2]
  677. 000006C0  486E FFFC                pea.l      [A6 - 0x4]
  678. 000006C4  302E 000A                move.w     D0, [A6 + 0xA]
  679. 000006C8  48C0                     ext.l      D0
  680. 000006CA  2F00                     move.l     -[A7], D0
  681. 000006CC  4EBA FF66                jsr        [PC - 0x9A /* 00000634 */]
  682. 000006D0  4A00                     tst.b      D0
  683. 000006D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  684. 000006D6  6726                     beq        +0x28 /* 000006FE */
  685. 000006D8  598F                     subq.l     A7, 4
  686. 000006DA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  687. 000006DE  A949                     syscall    GetMenuHandle
  688. 000006E0  285F                     movea.l    A4, [A7]+
  689. 000006E2  558F                     subq.l     A7, 2
  690. 000006E4  2F0C                     move.l     -[A7], A4
  691. 000006E6  A950                     syscall    CountMItems
  692. 000006E8  3C1F                     move.w     D6, [A7]+
  693. 000006EA  3E2E FFFE                move.w     D7, [A6 - 0x2]
  694. 000006EE  6008                     bra        +0xA /* 000006F8 */
  695. label000006F0:
  696. 000006F0  2F0C                     move.l     -[A7], A4
  697. 000006F2  3F07                     move.w     -[A7], D7
  698. 000006F4  A939                     syscall    EnableItem
  699. 000006F6  5247                     addq.w     D7, 1
  700. label000006F8:
  701. 000006F8  BC47                     cmp.w      D6, D7
  702. 000006FA  6CF4                     bge        -0xA /* 000006F0 */
  703. 000006FC  6010                     bra        +0x12 /* 0000070E */
  704. label000006FE:
  705. 000006FE  598F                     subq.l     A7, 4
  706. 00000700  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  707. 00000704  A949                     syscall    GetMenuHandle
  708. 00000706  2657                     movea.l    A3, [A7]
  709. 00000708  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  710. 0000070C  A939                     syscall    EnableItem
  711. label0000070E:
  712. 0000070E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  713. 00000714  4E5E                     unlink     A6
  714. 00000716  4E75                     rts
  715. export_7:
  716. fn00000718:
  717. 00000718  4E56 FEFC                link       A6, -0x0104
  718. 0000071C  48E7 0018                movem.l    -[A7], A3,A4
  719. 00000720  47EE FEFC                lea.l      A3, [A6 - 0x104]
  720. 00000724  486E FFFE                pea.l      [A6 - 0x2]
  721. 00000728  486E FFFC                pea.l      [A6 - 0x4]
  722. 0000072C  302E 000A                move.w     D0, [A6 + 0xA]
  723. 00000730  48C0                     ext.l      D0
  724. 00000732  2F00                     move.l     -[A7], D0
  725. 00000734  4EBA FEFE                jsr        [PC - 0x102 /* 00000634 */]
  726. 00000738  598F                     subq.l     A7, 4
  727. 0000073A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  728. 0000073E  A949                     syscall    GetMenuHandle
  729. 00000740  285F                     movea.l    A4, [A7]+
  730. 00000742  2F0B                     move.l     -[A7], A3
  731. 00000744  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  732. 00000748  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  733. 0000074C  4EBA 4D2E                jsr        [PC + 0x4D2E /* 0000547C */]
  734. 00000750  2F0C                     move.l     -[A7], A4
  735. 00000752  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  736. 00000756  2F0B                     move.l     -[A7], A3
  737. 00000758  A947                     syscall    SetMenuItemText/SetItem
  738. 0000075A  4CEE 1800 FEF4           movem.l    A3,A4, [A6 - 0x10C]
  739. 00000760  4E5E                     unlink     A6
  740. 00000762  4E75                     rts
  741. export_8:
  742. 00000764  4E56 FFFC                link       A6, -0x0004
  743. 00000768  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  744. 0000076C  1C2E 000F                move.b     D6, [A6 + 0xF]
  745. 00000770  486E FFFE                pea.l      [A6 - 0x2]
  746. 00000774  486E FFFC                pea.l      [A6 - 0x4]
  747. 00000778  302E 000A                move.w     D0, [A6 + 0xA]
  748. 0000077C  48C0                     ext.l      D0
  749. 0000077E  2F00                     move.l     -[A7], D0
  750. 00000780  4EBA FEB2                jsr        [PC - 0x14E /* 00000634 */]
  751. 00000784  4A00                     tst.b      D0
  752. 00000786  4FEF 000C                lea.l      A7, [A7 + 0xC]
  753. 0000078A  672E                     beq        +0x30 /* 000007BA */
  754. 0000078C  598F                     subq.l     A7, 4
  755. 0000078E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  756. 00000792  A949                     syscall    GetMenuHandle
  757. 00000794  285F                     movea.l    A4, [A7]+
  758. 00000796  558F                     subq.l     A7, 2
  759. 00000798  2F0C                     move.l     -[A7], A4
  760. 0000079A  A950                     syscall    CountMItems
  761. 0000079C  3A1F                     move.w     D5, [A7]+
  762. 0000079E  3E2E FFFE                move.w     D7, [A6 - 0x2]
  763. 000007A2  6010                     bra        +0x12 /* 000007B4 */
  764. label000007A4:
  765. 000007A4  2F0C                     move.l     -[A7], A4
  766. 000007A6  3F07                     move.w     -[A7], D7
  767. 000007A8  A939                     syscall    EnableItem
  768. 000007AA  2F0C                     move.l     -[A7], A4
  769. 000007AC  3F07                     move.w     -[A7], D7
  770. 000007AE  1F06                     move.b     -[A7], D6
  771. 000007B0  A945                     syscall    CheckItem
  772. 000007B2  5247                     addq.w     D7, 1
  773. label000007B4:
  774. 000007B4  BA47                     cmp.w      D5, D7
  775. 000007B6  6CEC                     bge        -0x12 /* 000007A4 */
  776. 000007B8  601A                     bra        +0x1C /* 000007D4 */
  777. label000007BA:
  778. 000007BA  598F                     subq.l     A7, 4
  779. 000007BC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  780. 000007C0  A949                     syscall    GetMenuHandle
  781. 000007C2  2657                     movea.l    A3, [A7]
  782. 000007C4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  783. 000007C8  A939                     syscall    EnableItem
  784. 000007CA  2F0B                     move.l     -[A7], A3
  785. 000007CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  786. 000007D0  1F06                     move.b     -[A7], D6
  787. 000007D2  A945                     syscall    CheckItem
  788. label000007D4:
  789. 000007D4  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  790. 000007DA  4E5E                     unlink     A6
  791. 000007DC  4E75                     rts
  792. export_9:
  793. 000007DE  4E56 FFFC                link       A6, -0x0004
  794. 000007E2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  795. 000007E6  3A2E 0012                move.w     D5, [A6 + 0x12]
  796. 000007EA  1C2E 000F                move.b     D6, [A6 + 0xF]
  797. 000007EE  486E FFFE                pea.l      [A6 - 0x2]
  798. 000007F2  486E FFFC                pea.l      [A6 - 0x4]
  799. 000007F6  302E 000A                move.w     D0, [A6 + 0xA]
  800. 000007FA  48C0                     ext.l      D0
  801. 000007FC  2F00                     move.l     -[A7], D0
  802. 000007FE  4EBA FE34                jsr        [PC - 0x1CC /* 00000634 */]
  803. 00000802  4A00                     tst.b      D0
  804. 00000804  4FEF 000C                lea.l      A7, [A7 + 0xC]
  805. 00000808  6736                     beq        +0x38 /* 00000840 */
  806. 0000080A  598F                     subq.l     A7, 4
  807. 0000080C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  808. 00000810  A949                     syscall    GetMenuHandle
  809. 00000812  285F                     movea.l    A4, [A7]+
  810. 00000814  558F                     subq.l     A7, 2
  811. 00000816  2F0C                     move.l     -[A7], A4
  812. 00000818  A950                     syscall    CountMItems
  813. 0000081A  381F                     move.w     D4, [A7]+
  814. 0000081C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  815. 00000820  6018                     bra        +0x1A /* 0000083A */
  816. label00000822:
  817. 00000822  2F0C                     move.l     -[A7], A4
  818. 00000824  3F07                     move.w     -[A7], D7
  819. 00000826  A939                     syscall    EnableItem
  820. 00000828  2F0C                     move.l     -[A7], A4
  821. 0000082A  3F07                     move.w     -[A7], D7
  822. 0000082C  1F06                     move.b     -[A7], D6
  823. 0000082E  A945                     syscall    CheckItem
  824. 00000830  2F0C                     move.l     -[A7], A4
  825. 00000832  3F07                     move.w     -[A7], D7
  826. 00000834  3F05                     move.w     -[A7], D5
  827. 00000836  A942                     syscall    SetItmStyle
  828. 00000838  5247                     addq.w     D7, 1
  829. label0000083A:
  830. 0000083A  B847                     cmp.w      D4, D7
  831. 0000083C  6CE4                     bge        -0x1A /* 00000822 */
  832. 0000083E  6024                     bra        +0x26 /* 00000864 */
  833. label00000840:
  834. 00000840  598F                     subq.l     A7, 4
  835. 00000842  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  836. 00000846  A949                     syscall    GetMenuHandle
  837. 00000848  2657                     movea.l    A3, [A7]
  838. 0000084A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  839. 0000084E  A939                     syscall    EnableItem
  840. 00000850  2F0B                     move.l     -[A7], A3
  841. 00000852  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  842. 00000856  1F06                     move.b     -[A7], D6
  843. 00000858  A945                     syscall    CheckItem
  844. 0000085A  2F0B                     move.l     -[A7], A3
  845. 0000085C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  846. 00000860  3F05                     move.w     -[A7], D5
  847. 00000862  A942                     syscall    SetItmStyle
  848. label00000864:
  849. 00000864  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  850. 0000086A  4E5E                     unlink     A6
  851. 0000086C  4E75                     rts
  852. export_10:
  853. fn0000086E:
  854. 0000086E  4E56 FFF4                link       A6, -0x000C
  855. 00000872  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  856. 00000876  1C2E 000F                move.b     D6, [A6 + 0xF]
  857. 0000087A  47EE FFF4                lea.l      A3, [A6 - 0xC]
  858. 0000087E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  859. 00000882  4EBA F864                jsr        [PC - 0x79C /* 000000E8 */]
  860. 00000886  2D40 FFFC                move.l     [A6 - 0x4], D0
  861. 0000088A  3E3C 0080                move.w     D7, 0x80
  862. 0000088E  584F                     addq.w     A7, 4
  863. label00000890:
  864. 00000890  598F                     subq.l     A7, 4
  865. 00000892  3F07                     move.w     -[A7], D7
  866. 00000894  A949                     syscall    GetMenuHandle
  867. 00000896  285F                     movea.l    A4, [A7]+
  868. 00000898  4A06                     tst.b      D6
  869. 0000089A  670C                     beq        +0xE /* 000008A8 */
  870. 0000089C  303C 0087                move.w     D0, 0x87
  871. 000008A0  9047                     sub.w      D0, D7
  872. 000008A2  4233 0000                clr.b      [A3 + D0.w]
  873. 000008A6  601E                     bra        +0x20 /* 000008C6 */
  874. label000008A8:
  875. 000008A8  7000                     moveq.l    D0, 0x00
  876. 000008AA  2054                     movea.l    A0, [A4]
  877. 000008AC  4AA8 000A                tst.l      [A0 + 0xA]
  878. 000008B0  56C0                     sne        D0
  879. 000008B2  4400                     neg.b      D0
  880. 000008B4  0C00 0001                cmpi.b     D0, 0x1
  881. 000008B8  57C3                     seq        D3
  882. 000008BA  4403                     neg.b      D3
  883. 000008BC  303C 0087                move.w     D0, 0x87
  884. 000008C0  9047                     sub.w      D0, D7
  885. 000008C2  1783 0000                move.b     [A3 + D0.w], D3
  886. label000008C6:
  887. 000008C6  2054                     movea.l    A0, [A4]
  888. 000008C8  7000                     moveq.l    D0, 0x00
  889. 000008CA  2140 000A                move.l     [A0 + 0xA], D0
  890. 000008CE  3007                     move.w     D0, D7
  891. 000008D0  5247                     addq.w     D7, 1
  892. 000008D2  0C47 0087                cmpi.w     D7, 0x87
  893. 000008D6  6FB8                     ble        -0x46 /* 00000890 */
  894. 000008D8  4AAE 0008                tst.l      [A6 + 0x8]
  895. 000008DC  6706                     beq        +0x8 /* 000008E4 */
  896. 000008DE  4AAE FFFC                tst.l      [A6 - 0x4]
  897. 000008E2  6736                     beq        +0x38 /* 0000091A */
  898. label000008E4:
  899. 000008E4  7001                     moveq.l    D0, 0x01
  900. 000008E6  2F00                     move.l     -[A7], D0
  901. 000008E8  4EBA FDCA                jsr        [PC - 0x236 /* 000006B4 */]
  902. 000008EC  7002                     moveq.l    D0, 0x02
  903. 000008EE  2F00                     move.l     -[A7], D0
  904. 000008F0  4EBA FDC2                jsr        [PC - 0x23E /* 000006B4 */]
  905. 000008F4  700A                     moveq.l    D0, 0x0A
  906. 000008F6  2F00                     move.l     -[A7], D0
  907. 000008F8  4EBA FDBA                jsr        [PC - 0x246 /* 000006B4 */]
  908. 000008FC  700B                     moveq.l    D0, 0x0B
  909. 000008FE  2F00                     move.l     -[A7], D0
  910. 00000900  4EBA FDB2                jsr        [PC - 0x24E /* 000006B4 */]
  911. 00000904  7012                     moveq.l    D0, 0x12
  912. 00000906  2F00                     move.l     -[A7], D0
  913. 00000908  4EBA FDAA                jsr        [PC - 0x256 /* 000006B4 */]
  914. 0000090C  701D                     moveq.l    D0, 0x1D
  915. 0000090E  2F00                     move.l     -[A7], D0
  916. 00000910  4EBA FDA2                jsr        [PC - 0x25E /* 000006B4 */]
  917. 00000914  4FEF 0018                lea.l      A7, [A7 + 0x18]
  918. 00000918  602C                     bra        +0x2E /* 00000946 */
  919. label0000091A:
  920. 0000091A  7015                     moveq.l    D0, 0x15
  921. 0000091C  2F00                     move.l     -[A7], D0
  922. 0000091E  4EBA FD94                jsr        [PC - 0x26C /* 000006B4 */]
  923. 00000922  7016                     moveq.l    D0, 0x16
  924. 00000924  2F00                     move.l     -[A7], D0
  925. 00000926  4EBA FD8C                jsr        [PC - 0x274 /* 000006B4 */]
  926. 0000092A  7017                     moveq.l    D0, 0x17
  927. 0000092C  2F00                     move.l     -[A7], D0
  928. 0000092E  4EBA FD84                jsr        [PC - 0x27C /* 000006B4 */]
  929. 00000932  7018                     moveq.l    D0, 0x18
  930. 00000934  2F00                     move.l     -[A7], D0
  931. 00000936  4EBA FD7C                jsr        [PC - 0x284 /* 000006B4 */]
  932. 0000093A  7002                     moveq.l    D0, 0x02
  933. 0000093C  2F00                     move.l     -[A7], D0
  934. 0000093E  4EBA FD74                jsr        [PC - 0x28C /* 000006B4 */]
  935. 00000942  4FEF 0014                lea.l      A7, [A7 + 0x14]
  936. label00000946:
  937. 00000946  4AAE 0008                tst.l      [A6 + 0x8]
  938. 0000094A  6778                     beq        +0x7A /* 000009C4 */
  939. 0000094C  4AAE FFFC                tst.l      [A6 - 0x4]
  940. 00000950  6772                     beq        +0x74 /* 000009C4 */
  941. 00000952  598F                     subq.l     A7, 4
  942. 00000954  A924                     syscall    FrontWindow
  943. 00000956  4A9F                     tst.l      [A7]+
  944. 00000958  670A                     beq        +0xC /* 00000964 */
  945. 0000095A  700C                     moveq.l    D0, 0x0C
  946. 0000095C  2F00                     move.l     -[A7], D0
  947. 0000095E  4EBA FD54                jsr        [PC - 0x2AC /* 000006B4 */]
  948. 00000962  584F                     addq.w     A7, 4
  949. label00000964:
  950. 00000964  206E FFFC                movea.l    A0, [A6 - 0x4]
  951. 00000968  4A28 00F2                tst.b      [A0 + 0xF2]
  952. 0000096C  6718                     beq        +0x1A /* 00000986 */
  953. 0000096E  4A28 00F0                tst.b      [A0 + 0xF0]
  954. 00000972  6608                     bne        +0xA /* 0000097C */
  955. 00000974  70FF                     moveq.l    D0, 0xFFFFFFFF
  956. 00000976  B068 00EA                cmp.w      D0, [A0 + 0xEA]
  957. 0000097A  660A                     bne        +0xC /* 00000986 */
  958. label0000097C:
  959. 0000097C  700D                     moveq.l    D0, 0x0D
  960. 0000097E  2F00                     move.l     -[A7], D0
  961. 00000980  4EBA FD32                jsr        [PC - 0x2CE /* 000006B4 */]
  962. 00000984  584F                     addq.w     A7, 4
  963. label00000986:
  964. 00000986  206E FFFC                movea.l    A0, [A6 - 0x4]
  965. 0000098A  4AA8 013A                tst.l      [A0 + 0x13A]
  966. 0000098E  671C                     beq        +0x1E /* 000009AC */
  967. 00000990  7010                     moveq.l    D0, 0x10
  968. 00000992  2F00                     move.l     -[A7], D0
  969. 00000994  4EBA FD1E                jsr        [PC - 0x2E2 /* 000006B4 */]
  970. 00000998  700F                     moveq.l    D0, 0x0F
  971. 0000099A  2F00                     move.l     -[A7], D0
  972. 0000099C  4EBA FD16                jsr        [PC - 0x2EA /* 000006B4 */]
  973. 000009A0  7011                     moveq.l    D0, 0x11
  974. 000009A2  2F00                     move.l     -[A7], D0
  975. 000009A4  4EBA FD0E                jsr        [PC - 0x2F2 /* 000006B4 */]
  976. 000009A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  977. label000009AC:
  978. 000009AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  979. 000009B0  4AA8 012A                tst.l      [A0 + 0x12A]
  980. 000009B4  670E                     beq        +0x10 /* 000009C4 */
  981. 000009B6  2F08                     move.l     -[A7], A0
  982. 000009B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  983. 000009BC  2268 012A                movea.l    A1, [A0 + 0x12A]
  984. 000009C0  4E91                     jsr        [A1]
  985. 000009C2  504F                     addq.w     A7, 8
  986. label000009C4:
  987. 000009C4  4206                     clr.b      D6
  988. 000009C6  3E3C 0080                move.w     D7, 0x80
  989. label000009CA:
  990. 000009CA  598F                     subq.l     A7, 4
  991. 000009CC  3F07                     move.w     -[A7], D7
  992. 000009CE  A949                     syscall    GetMenuHandle
  993. 000009D0  285F                     movea.l    A4, [A7]+
  994. 000009D2  2054                     movea.l    A0, [A4]
  995. 000009D4  4AA8 000A                tst.l      [A0 + 0xA]
  996. 000009D8  6708                     beq        +0xA /* 000009E2 */
  997. 000009DA  00A8 0000 0001 000A      ori.l      [A0 + 0xA], 0x1
  998. label000009E2:
  999. 000009E2  303C 0087                move.w     D0, 0x87
  1000. 000009E6  9047                     sub.w      D0, D7
  1001. 000009E8  7200                     moveq.l    D1, 0x00
  1002. 000009EA  1233 0000                move.b     D1, [A3 + D0.w]
  1003. 000009EE  7000                     moveq.l    D0, 0x00
  1004. 000009F0  2054                     movea.l    A0, [A4]
  1005. 000009F2  4AA8 000A                tst.l      [A0 + 0xA]
  1006. 000009F6  56C0                     sne        D0
  1007. 000009F8  4400                     neg.b      D0
  1008. 000009FA  4880                     ext.w      D0
  1009. 000009FC  B041                     cmp.w      D0, D1
  1010. 000009FE  6702                     beq        +0x4 /* 00000A02 */
  1011. 00000A00  7C01                     moveq.l    D6, 0x01
  1012. label00000A02:
  1013. 00000A02  5247                     addq.w     D7, 1
  1014. 00000A04  0C47 0087                cmpi.w     D7, 0x87
  1015. 00000A08  6FC0                     ble        -0x3E /* 000009CA */
  1016. 00000A0A  4A06                     tst.b      D6
  1017. 00000A0C  6702                     beq        +0x4 /* 00000A10 */
  1018. 00000A0E  A937                     syscall    DrawMenuBar
  1019. label00000A10:
  1020. 00000A10  4CEE 18C8 FFE0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x20]
  1021. 00000A16  4E5E                     unlink     A6
  1022. 00000A18  4E75                     rts
  1023. fn00000A1A:
  1024. 00000A1A  4E56 0000                link       A6, 0
  1025. 00000A1E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1026. 00000A22  246E 0008                movea.l    A2, [A6 + 0x8]
  1027. 00000A26  598F                     subq.l     A7, 4
  1028. 00000A28  A924                     syscall    FrontWindow
  1029. 00000A2A  285F                     movea.l    A4, [A7]+
  1030. 00000A2C  6044                     bra        +0x46 /* 00000A72 */
  1031. label00000A2E:
  1032. 00000A2E  2F0C                     move.l     -[A7], A4
  1033. 00000A30  4EBA F6B6                jsr        [PC - 0x94A /* 000000E8 */]
  1034. 00000A34  2640                     movea.l    A3, D0
  1035. 00000A36  200B                     move.l     D0, A3
  1036. 00000A38  584F                     addq.w     A7, 4
  1037. 00000A3A  6732                     beq        +0x34 /* 00000A6E */
  1038. 00000A3C  302B 00A4                move.w     D0, [A3 + 0xA4]
  1039. 00000A40  B052                     cmp.w      D0, [A2]
  1040. 00000A42  662A                     bne        +0x2C /* 00000A6E */
  1041. 00000A44  202B 00A6                move.l     D0, [A3 + 0xA6]
  1042. 00000A48  B0AA 0002                cmp.l      D0, [A2 + 0x2]
  1043. 00000A4C  6620                     bne        +0x22 /* 00000A6E */
  1044. 00000A4E  558F                     subq.l     A7, 2
  1045. 00000A50  486B 00AA                pea.l      [A3 + 0xAA]
  1046. 00000A54  486A 0006                pea.l      [A2 + 0x6]
  1047. 00000A58  7000                     moveq.l    D0, 0x00
  1048. 00000A5A  1F00                     move.b     -[A7], D0
  1049. 00000A5C  1F00                     move.b     -[A7], D0
  1050. 00000A5E  4EBA 484E                jsr        [PC + 0x484E /* 000052AE */]
  1051. 00000A62  4A1F                     tst.b      [A7]+
  1052. 00000A64  6708                     beq        +0xA /* 00000A6E */
  1053. 00000A66  2F0C                     move.l     -[A7], A4
  1054. 00000A68  A91F                     syscall    SelectWindow
  1055. 00000A6A  7001                     moveq.l    D0, 0x01
  1056. 00000A6C  600A                     bra        +0xC /* 00000A78 */
  1057. label00000A6E:
  1058. 00000A6E  286C 0090                movea.l    A4, [A4 + 0x90]
  1059. label00000A72:
  1060. 00000A72  200C                     move.l     D0, A4
  1061. 00000A74  66B8                     bne        -0x46 /* 00000A2E */
  1062. 00000A76  7000                     moveq.l    D0, 0x00
  1063. label00000A78:
  1064. 00000A78  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  1065. 00000A7E  4E5E                     unlink     A6
  1066. 00000A80  4E75                     rts
  1067. fn00000A82:
  1068. 00000A82  4E56 0000                link       A6, 0
  1069. 00000A86  48E7 0118                movem.l    -[A7], D7,A3,A4
  1070. 00000A8A  2E2E 0008                move.l     D7, [A6 + 0x8]
  1071. 00000A8E  598F                     subq.l     A7, 4
  1072. 00000A90  A924                     syscall    FrontWindow
  1073. 00000A92  285F                     movea.l    A4, [A7]+
  1074. 00000A94  6020                     bra        +0x22 /* 00000AB6 */
  1075. label00000A96:
  1076. 00000A96  2F0C                     move.l     -[A7], A4
  1077. 00000A98  4EBA F64E                jsr        [PC - 0x9B2 /* 000000E8 */]
  1078. 00000A9C  2640                     movea.l    A3, D0
  1079. 00000A9E  200B                     move.l     D0, A3
  1080. 00000AA0  584F                     addq.w     A7, 4
  1081. 00000AA2  670E                     beq        +0x10 /* 00000AB2 */
  1082. 00000AA4  BEAB 009C                cmp.l      D7, [A3 + 0x9C]
  1083. 00000AA8  6608                     bne        +0xA /* 00000AB2 */
  1084. 00000AAA  2F0C                     move.l     -[A7], A4
  1085. 00000AAC  A91F                     syscall    SelectWindow
  1086. 00000AAE  7001                     moveq.l    D0, 0x01
  1087. 00000AB0  600A                     bra        +0xC /* 00000ABC */
  1088. label00000AB2:
  1089. 00000AB2  286C 0090                movea.l    A4, [A4 + 0x90]
  1090. label00000AB6:
  1091. 00000AB6  200C                     move.l     D0, A4
  1092. 00000AB8  66DC                     bne        -0x22 /* 00000A96 */
  1093. 00000ABA  7000                     moveq.l    D0, 0x00
  1094. label00000ABC:
  1095. 00000ABC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1096. 00000AC2  4E5E                     unlink     A6
  1097. 00000AC4  4E75                     rts
  1098. fn00000AC6:
  1099. 00000AC6  4E56 FEC8                link       A6, -0x0138
  1100. 00000ACA  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1101. 00000ACE  2A2E 0010                move.l     D5, [A6 + 0x10]
  1102. 00000AD2  2C2E 0008                move.l     D6, [A6 + 0x8]
  1103. 00000AD6  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1104. 00000AD8  7000                     moveq.l    D0, 0x00
  1105. 00000ADA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1106. 00000ADE  A01C                     syscall    FreeMem
  1107. 00000AE0  0C80 0000 8000           cmpi.l     D0, 0x8000
  1108. 00000AE6  6C02                     bge        +0x4 /* 00000AEA */
  1109. 00000AE8  7E94                     moveq.l    D7, 0xFFFFFF94
  1110. label00000AEA:
  1111. 00000AEA  4AAE 000C                tst.l      [A6 + 0xC]
  1112. 00000AEE  671A                     beq        +0x1C /* 00000B0A */
  1113. 00000AF0  0C85 7345 5854           cmpi.l     D5, 0x73455854 /* 'sEXT' */
  1114. 00000AF6  6712                     beq        +0x14 /* 00000B0A */
  1115. 00000AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1116. 00000AFC  4EBA FF1C                jsr        [PC - 0xE4 /* 00000A1A */]
  1117. 00000B00  4A00                     tst.b      D0
  1118. 00000B02  584F                     addq.w     A7, 4
  1119. 00000B04  6704                     beq        +0x6 /* 00000B0A */
  1120. 00000B06  3E3C 00CE                move.w     D7, 0xCE
  1121. label00000B0A:
  1122. 00000B0A  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1123. 00000B0E  6706                     beq        +0x8 /* 00000B16 */
  1124. 00000B10  4A47                     tst.w      D7
  1125. 00000B12  6600 0430                bne        +0x432 /* 00000F44 */
  1126. label00000B16:
  1127. 00000B16  1D7C 0001 FFEA           move.b     [A6 - 0x16], 0x1
  1128. 00000B1C  3D7C 0080 FFEE           move.w     [A6 - 0x12], 0x80
  1129. 00000B22  426E FFF0                clr.w      [A6 - 0x10]
  1130. 00000B26  2D7C 0000 0160 FFF4      move.l     [A6 - 0xC], 0x160
  1131. 00000B2E  7000                     moveq.l    D0, 0x00
  1132. 00000B30  2D40 FFF8                move.l     [A6 - 0x8], D0
  1133. 00000B34  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  1134. 00000B3A  422E FFEB                clr.b      [A6 - 0x15]
  1135. 00000B3E  422E FFF2                clr.b      [A6 - 0xE]
  1136. 00000B42  2206                     move.l     D1, D6
  1137. 00000B44  0481 4142 4F54           subi.l     D1, 0x41424F54 /* 'ABOT' */
  1138. 00000B4A  672A                     beq        +0x2C /* 00000B76 */
  1139. 00000B4C  0481 022A 1A1C           subi.l     D1, 0x22A1A1C
  1140. 00000B52  6740                     beq        +0x42 /* 00000B94 */
  1141. 00000B54  0481 0A03 05E6           subi.l     D1, 0xA0305E6
  1142. 00000B5A  672E                     beq        +0x30 /* 00000B8A */
  1143. 00000B5C  0481 02D9 D3FE           subi.l     D1, 0x2D9D3FE
  1144. 00000B62  671C                     beq        +0x1E /* 00000B80 */
  1145. 00000B64  0481 03FC 1500           subi.l     D1, 0x3FC1500
  1146. 00000B6A  6732                     beq        +0x34 /* 00000B9E */
  1147. 00000B6C  0481 1D1F 0F24           subi.l     D1, 0x1D1F0F24
  1148. 00000B72  6734                     beq        +0x36 /* 00000BA8 */
  1149. 00000B74  603A                     bra        +0x3C /* 00000BB0 */
  1150. label00000B76:
  1151. 00000B76  41FA 2A84                lea.l      A0, [PC + 0x2A84 /* 000035FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1152. 00000B7A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1153. 00000B7E  6030                     bra        +0x32 /* 00000BB0 */
  1154. label00000B80:
  1155. 00000B80  41FA 46B2                lea.l      A0, [PC + 0x46B2 /* 00005234, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1156. 00000B84  2D48 FFFC                move.l     [A6 - 0x4], A0
  1157. 00000B88  6026                     bra        +0x28 /* 00000BB0 */
  1158. label00000B8A:
  1159. 00000B8A  41ED 01A2                lea.l      A0, [A5 + 0x1A2 /* export_48 */]
  1160. 00000B8E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1161. 00000B92  601C                     bra        +0x1E /* 00000BB0 */
  1162. label00000B94:
  1163. 00000B94  41FA 2F4A                lea.l      A0, [PC + 0x2F4A /* 00003AE0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1164. 00000B98  2D48 FFFC                move.l     [A6 - 0x4], A0
  1165. 00000B9C  6012                     bra        +0x14 /* 00000BB0 */
  1166. label00000B9E:
  1167. 00000B9E  41ED 0192                lea.l      A0, [A5 + 0x192 /* export_46 */]
  1168. 00000BA2  2D48 FFFC                move.l     [A6 - 0x4], A0
  1169. 00000BA6  6008                     bra        +0xA /* 00000BB0 */
  1170. label00000BA8:
  1171. 00000BA8  41FA 3938                lea.l      A0, [PC + 0x3938 /* 000044E2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1172. 00000BAC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1173. label00000BB0:
  1174. 00000BB0  4AAE FFFC                tst.l      [A6 - 0x4]
  1175. 00000BB4  670E                     beq        +0x10 /* 00000BC4 */
  1176. 00000BB6  486E FFEA                pea.l      [A6 - 0x16]
  1177. 00000BBA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1178. 00000BBE  4E90                     jsr        [A0]
  1179. 00000BC0  3E00                     move.w     D7, D0
  1180. 00000BC2  584F                     addq.w     A7, 4
  1181. label00000BC4:
  1182. 00000BC4  4A47                     tst.w      D7
  1183. 00000BC6  6600 037C                bne        +0x37E /* 00000F44 */
  1184. 00000BCA  4A2E FFEA                tst.b      [A6 - 0x16]
  1185. 00000BCE  6700 0346                beq        +0x348 /* 00000F16 */
  1186. 00000BD2  202E FFF4                move.l     D0, [A6 - 0xC]
  1187. 00000BD6  A31E                     syscall    NewPtrClear, flags=3
  1188. 00000BD8  2848                     movea.l    A4, A0
  1189. 00000BDA  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1190. 00000BDE  6600 0364                bne        +0x366 /* 00000F44 */
  1191. 00000BE2  4A2D F451                tst.b      [A5 - 0xBAF]
  1192. 00000BE6  6712                     beq        +0x14 /* 00000BFA */
  1193. 00000BE8  598F                     subq.l     A7, 4
  1194. 00000BEA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1195. 00000BEE  2F0C                     move.l     -[A7], A4
  1196. 00000BF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1197. 00000BF2  2F00                     move.l     -[A7], D0
  1198. 00000BF4  AA46                     syscall    GetNewCWindow
  1199. 00000BF6  265F                     movea.l    A3, [A7]+
  1200. 00000BF8  6010                     bra        +0x12 /* 00000C0A */
  1201. label00000BFA:
  1202. 00000BFA  598F                     subq.l     A7, 4
  1203. 00000BFC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1204. 00000C00  2F0C                     move.l     -[A7], A4
  1205. 00000C02  70FF                     moveq.l    D0, 0xFFFFFFFF
  1206. 00000C04  2F00                     move.l     -[A7], D0
  1207. 00000C06  A9BD                     syscall    GetNewWindow
  1208. 00000C08  265F                     movea.l    A3, [A7]+
  1209. label00000C0A:
  1210. 00000C0A  200B                     move.l     D0, A3
  1211. 00000C0C  6602                     bne        +0x4 /* 00000C10 */
  1212. 00000C0E  7E94                     moveq.l    D7, 0xFFFFFF94
  1213. label00000C10:
  1214. 00000C10  4A47                     tst.w      D7
  1215. 00000C12  6600 032C                bne        +0x32E /* 00000F40 */
  1216. 00000C16  2F0B                     move.l     -[A7], A3
  1217. 00000C18  2F0C                     move.l     -[A7], A4
  1218. 00000C1A  A918                     syscall    SetWRefCon
  1219. 00000C1C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1220. 00000C20  43EB 0010                lea.l      A1, [A3 + 0x10]
  1221. 00000C24  20D9                     move.l     [A0]+, [A1]+
  1222. 00000C26  20D9                     move.l     [A0]+, [A1]+
  1223. 00000C28  4A2D F451                tst.b      [A5 - 0xBAF]
  1224. 00000C2C  6716                     beq        +0x18 /* 00000C44 */
  1225. 00000C2E  598F                     subq.l     A7, 4
  1226. 00000C30  AA2A                     syscall    GetMainDevice
  1227. 00000C32  205F                     movea.l    A0, [A7]+
  1228. 00000C34  2050                     movea.l    A0, [A0]
  1229. 00000C36  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1230. 00000C3A  41E8 0022                lea.l      A0, [A0 + 0x22]
  1231. 00000C3E  22D8                     move.l     [A1]+, [A0]+
  1232. 00000C40  22D8                     move.l     [A1]+, [A0]+
  1233. 00000C42  600C                     bra        +0xE /* 00000C50 */
  1234. label00000C44:
  1235. 00000C44  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1236. 00000C48  43ED FE52                lea.l      A1, [A5 - 0x1AE]
  1237. 00000C4C  20D9                     move.l     [A0]+, [A1]+
  1238. 00000C4E  20D9                     move.l     [A0]+, [A1]+
  1239. label00000C50:
  1240. 00000C50  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  1241. 00000C54  48C0                     ext.l      D0
  1242. 00000C56  D080                     add.l      D0, D0
  1243. 00000C58  D16E FFE2                add.w      [A6 - 0x1E], D0
  1244. 00000C5C  586E FFE4                addq.w     [A6 - 0x1C], 4
  1245. 00000C60  596E FFE6                subq.w     [A6 - 0x1A], 4
  1246. 00000C64  046E 0041 FFE8           subi.w     [A6 - 0x18], 0x41 /* 'A' */
  1247. 00000C6A  2F0B                     move.l     -[A7], A3
  1248. 00000C6C  A873                     syscall    SetPort
  1249. 00000C6E  486E FFDA                pea.l      [A6 - 0x26]
  1250. 00000C72  A870                     syscall    LocalToGlobal
  1251. 00000C74  486E FFDE                pea.l      [A6 - 0x22]
  1252. 00000C78  A870                     syscall    LocalToGlobal
  1253. 00000C7A  4A2E FFF0                tst.b      [A6 - 0x10]
  1254. 00000C7E  6606                     bne        +0x8 /* 00000C86 */
  1255. 00000C80  4A2E FFF2                tst.b      [A6 - 0xE]
  1256. 00000C84  670C                     beq        +0xE /* 00000C92 */
  1257. label00000C86:
  1258. 00000C86  3D6E FFE4 FFDC           move.w     [A6 - 0x24], [A6 - 0x1C]
  1259. 00000C8C  3D6E FFE8 FFE0           move.w     [A6 - 0x20], [A6 - 0x18]
  1260. label00000C92:
  1261. 00000C92  4A2E FFF1                tst.b      [A6 - 0xF]
  1262. 00000C96  6606                     bne        +0x8 /* 00000C9E */
  1263. 00000C98  4A2E FFF2                tst.b      [A6 - 0xE]
  1264. 00000C9C  670C                     beq        +0xE /* 00000CAA */
  1265. label00000C9E:
  1266. 00000C9E  3D6E FFE2 FFDA           move.w     [A6 - 0x26], [A6 - 0x1E]
  1267. 00000CA4  3D6E FFE6 FFDE           move.w     [A6 - 0x22], [A6 - 0x1A]
  1268. label00000CAA:
  1269. 00000CAA  2F0B                     move.l     -[A7], A3
  1270. 00000CAC  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1271. 00000CB0  7000                     moveq.l    D0, 0x00
  1272. 00000CB2  1F00                     move.b     -[A7], D0
  1273. 00000CB4  A91B                     syscall    MoveWindow
  1274. 00000CB6  2F0B                     move.l     -[A7], A3
  1275. 00000CB8  302E FFE0                move.w     D0, [A6 - 0x20]
  1276. 00000CBC  906E FFDC                sub.w      D0, [A6 - 0x24]
  1277. 00000CC0  3F00                     move.w     -[A7], D0
  1278. 00000CC2  302E FFDE                move.w     D0, [A6 - 0x22]
  1279. 00000CC6  906E FFDA                sub.w      D0, [A6 - 0x26]
  1280. 00000CCA  3F00                     move.w     -[A7], D0
  1281. 00000CCC  7000                     moveq.l    D0, 0x00
  1282. 00000CCE  1F00                     move.b     -[A7], D0
  1283. 00000CD0  A91D                     syscall    SizeWindow
  1284. 00000CD2  2946 009C                move.l     [A4 + 0x9C], D6
  1285. 00000CD6  2945 00A0                move.l     [A4 + 0xA0], D5
  1286. 00000CDA  296E FFF8 00FA           move.l     [A4 + 0xFA], [A6 - 0x8]
  1287. 00000CE0  397C FFFF 00EC           move.w     [A4 + 0xEC], 0xFFFF
  1288. 00000CE6  397C FFFF 00EA           move.w     [A4 + 0xEA], 0xFFFF
  1289. 00000CEC  41EC 0144                lea.l      A0, [A4 + 0x144]
  1290. 00000CF0  43EB 0010                lea.l      A1, [A3 + 0x10]
  1291. 00000CF4  20D9                     move.l     [A0]+, [A1]+
  1292. 00000CF6  20D9                     move.l     [A0]+, [A1]+
  1293. 00000CF8  4A2E FFF0                tst.b      [A6 - 0x10]
  1294. 00000CFC  675E                     beq        +0x60 /* 00000D5C */
  1295. 00000CFE  046C 000F 0148           subi.w     [A4 + 0x148], 0xF
  1296. 00000D04  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1297. 00000D08  43EB 0010                lea.l      A1, [A3 + 0x10]
  1298. 00000D0C  20D9                     move.l     [A0]+, [A1]+
  1299. 00000D0E  20D9                     move.l     [A0]+, [A1]+
  1300. 00000D10  302E FFE6                move.w     D0, [A6 - 0x1A]
  1301. 00000D14  907C 0010                sub.w      D0, 0x10
  1302. 00000D18  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1303. 00000D1C  4A2E FFF1                tst.b      [A6 - 0xF]
  1304. 00000D20  6706                     beq        +0x8 /* 00000D28 */
  1305. 00000D22  046E 000D FFE8           subi.w     [A6 - 0x18], 0xD /* '\r' */
  1306. label00000D28:
  1307. 00000D28  486E FFE2                pea.l      [A6 - 0x1E]
  1308. 00000D2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1309. 00000D2E  3F00                     move.w     -[A7], D0
  1310. 00000D30  7201                     moveq.l    D1, 0x01
  1311. 00000D32  3F01                     move.w     -[A7], D1
  1312. 00000D34  A8A8                     syscall    OffsetRect
  1313. 00000D36  598F                     subq.l     A7, 4
  1314. 00000D38  2F0B                     move.l     -[A7], A3
  1315. 00000D3A  486E FFE2                pea.l      [A6 - 0x1E]
  1316. 00000D3E  487A 0210                pea.l      [PC + 0x210 /* 00000F50, value 0x4E56 'NV', cstring "" */]
  1317. 00000D42  7001                     moveq.l    D0, 0x01
  1318. 00000D44  1F00                     move.b     -[A7], D0
  1319. 00000D46  7200                     moveq.l    D1, 0x00
  1320. 00000D48  3F01                     move.w     -[A7], D1
  1321. 00000D4A  3F01                     move.w     -[A7], D1
  1322. 00000D4C  3F01                     move.w     -[A7], D1
  1323. 00000D4E  7010                     moveq.l    D0, 0x10
  1324. 00000D50  3F00                     move.w     -[A7], D0
  1325. 00000D52  7000                     moveq.l    D0, 0x00
  1326. 00000D54  2F00                     move.l     -[A7], D0
  1327. 00000D56  A954                     syscall    NewControl
  1328. 00000D58  295F 014C                move.l     [A4 + 0x14C], [A7]+
  1329. label00000D5C:
  1330. 00000D5C  4A2E FFF1                tst.b      [A6 - 0xF]
  1331. 00000D60  675E                     beq        +0x60 /* 00000DC0 */
  1332. 00000D62  046C 000F 014A           subi.w     [A4 + 0x14A], 0xF
  1333. 00000D68  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1334. 00000D6C  43EB 0010                lea.l      A1, [A3 + 0x10]
  1335. 00000D70  20D9                     move.l     [A0]+, [A1]+
  1336. 00000D72  20D9                     move.l     [A0]+, [A1]+
  1337. 00000D74  302E FFE8                move.w     D0, [A6 - 0x18]
  1338. 00000D78  907C 0010                sub.w      D0, 0x10
  1339. 00000D7C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1340. 00000D80  4A2E FFF1                tst.b      [A6 - 0xF]
  1341. 00000D84  6706                     beq        +0x8 /* 00000D8C */
  1342. 00000D86  046E 000D FFE6           subi.w     [A6 - 0x1A], 0xD /* '\r' */
  1343. label00000D8C:
  1344. 00000D8C  486E FFE2                pea.l      [A6 - 0x1E]
  1345. 00000D90  7001                     moveq.l    D0, 0x01
  1346. 00000D92  3F00                     move.w     -[A7], D0
  1347. 00000D94  72FF                     moveq.l    D1, 0xFFFFFFFF
  1348. 00000D96  3F01                     move.w     -[A7], D1
  1349. 00000D98  A8A8                     syscall    OffsetRect
  1350. 00000D9A  598F                     subq.l     A7, 4
  1351. 00000D9C  2F0B                     move.l     -[A7], A3
  1352. 00000D9E  486E FFE2                pea.l      [A6 - 0x1E]
  1353. 00000DA2  487A 01AC                pea.l      [PC + 0x1AC /* 00000F50, value 0x4E56 'NV', cstring "" */]
  1354. 00000DA6  7001                     moveq.l    D0, 0x01
  1355. 00000DA8  1F00                     move.b     -[A7], D0
  1356. 00000DAA  7200                     moveq.l    D1, 0x00
  1357. 00000DAC  3F01                     move.w     -[A7], D1
  1358. 00000DAE  3F01                     move.w     -[A7], D1
  1359. 00000DB0  3F01                     move.w     -[A7], D1
  1360. 00000DB2  7010                     moveq.l    D0, 0x10
  1361. 00000DB4  3F00                     move.w     -[A7], D0
  1362. 00000DB6  7000                     moveq.l    D0, 0x00
  1363. 00000DB8  2F00                     move.l     -[A7], D0
  1364. 00000DBA  A954                     syscall    NewControl
  1365. 00000DBC  295F 0150                move.l     [A4 + 0x150], [A7]+
  1366. label00000DC0:
  1367. 00000DC0  4AAE 000C                tst.l      [A6 + 0xC]
  1368. 00000DC4  6700 0086                beq        +0x88 /* 00000E4C */
  1369. 00000DC8  558F                     subq.l     A7, 2
  1370. 00000DCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1371. 00000DCE  1F2E FFEC                move.b     -[A7], [A6 - 0x14]
  1372. 00000DD2  486C 00EA                pea.l      [A4 + 0xEA]
  1373. 00000DD6  303C 0002                move.w     D0, 0x2
  1374. 00000DDA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1375. 00000DDC  3E1F                     move.w     D7, [A7]+
  1376. 00000DDE  0C47 EC78                cmpi.w     D7, 0xEC78
  1377. 00000DE2  670C                     beq        +0xE /* 00000DF0 */
  1378. 00000DE4  0C47 FFCF                cmpi.w     D7, 0xFFCF
  1379. 00000DE8  6706                     beq        +0x8 /* 00000DF0 */
  1380. 00000DEA  0C47 FFCA                cmpi.w     D7, 0xFFCA
  1381. 00000DEE  662A                     bne        +0x2C /* 00000E1A */
  1382. label00000DF0:
  1383. 00000DF0  7001                     moveq.l    D0, 0x01
  1384. 00000DF2  B02E FFEC                cmp.b      D0, [A6 - 0x14]
  1385. 00000DF6  6722                     beq        +0x24 /* 00000E1A */
  1386. 00000DF8  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  1387. 00000DFE  422C 00F0                clr.b      [A4 + 0xF0]
  1388. 00000E02  558F                     subq.l     A7, 2
  1389. 00000E04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1390. 00000E08  1F2E FFEC                move.b     -[A7], [A6 - 0x14]
  1391. 00000E0C  486C 00EA                pea.l      [A4 + 0xEA]
  1392. 00000E10  303C 0002                move.w     D0, 0x2
  1393. 00000E14  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1394. 00000E16  3E1F                     move.w     D7, [A7]+
  1395. 00000E18  6006                     bra        +0x8 /* 00000E20 */
  1396. label00000E1A:
  1397. 00000E1A  197C 0001 00F0           move.b     [A4 + 0xF0], 0x1
  1398. label00000E20:
  1399. 00000E20  558F                     subq.l     A7, 2
  1400. 00000E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1401. 00000E26  1F2E FFEC                move.b     -[A7], [A6 - 0x14]
  1402. 00000E2A  303C 000D                move.w     D0, 0xD /* '\r' */
  1403. 00000E2E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1404. 00000E30  395F 00EC                move.w     [A4 + 0xEC], [A7]+
  1405. 00000E34  4A47                     tst.w      D7
  1406. 00000E36  6600 0104                bne        +0x106 /* 00000F3C */
  1407. 00000E3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1408. 00000E3E  43EC 00A4                lea.l      A1, [A4 + 0xA4]
  1409. 00000E42  7010                     moveq.l    D0, 0x10
  1410. label00000E44:
  1411. 00000E44  22D8                     move.l     [A1]+, [A0]+
  1412. 00000E46  51C8 FFFC                dbf        D0, -0x6 /* 00000E44 */
  1413. 00000E4A  32D8                     move.w     [A1]+, [A0]+
  1414. label00000E4C:
  1415. 00000E4C  4AAC 00FA                tst.l      [A4 + 0xFA]
  1416. 00000E50  675E                     beq        +0x60 /* 00000EB0 */
  1417. 00000E52  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1418. 00000E56  43EC 0144                lea.l      A1, [A4 + 0x144]
  1419. 00000E5A  20D9                     move.l     [A0]+, [A1]+
  1420. 00000E5C  20D9                     move.l     [A0]+, [A1]+
  1421. 00000E5E  2F0C                     move.l     -[A7], A4
  1422. 00000E60  2F0B                     move.l     -[A7], A3
  1423. 00000E62  206C 00FA                movea.l    A0, [A4 + 0xFA]
  1424. 00000E66  4E90                     jsr        [A0]
  1425. 00000E68  3E00                     move.w     D7, D0
  1426. 00000E6A  558F                     subq.l     A7, 2
  1427. 00000E6C  486E FFE2                pea.l      [A6 - 0x1E]
  1428. 00000E70  486C 0144                pea.l      [A4 + 0x144]
  1429. 00000E74  A8A6                     syscall    EqualRect
  1430. 00000E76  4A1F                     tst.b      [A7]+
  1431. 00000E78  504F                     addq.w     A7, 8
  1432. 00000E7A  6634                     bne        +0x36 /* 00000EB0 */
  1433. 00000E7C  2F0B                     move.l     -[A7], A3
  1434. 00000E7E  4AAC 0150                tst.l      [A4 + 0x150]
  1435. 00000E82  56C3                     sne        D3
  1436. 00000E84  4403                     neg.b      D3
  1437. 00000E86  4883                     ext.w      D3
  1438. 00000E88  C7FC 000F                muls.w     D3, 0xF
  1439. 00000E8C  4883                     ext.w      D3
  1440. 00000E8E  D66C 014A                add.w      D3, [A4 + 0x14A]
  1441. 00000E92  3F03                     move.w     -[A7], D3
  1442. 00000E94  4AAC 014C                tst.l      [A4 + 0x14C]
  1443. 00000E98  56C3                     sne        D3
  1444. 00000E9A  4403                     neg.b      D3
  1445. 00000E9C  4883                     ext.w      D3
  1446. 00000E9E  C7FC 000F                muls.w     D3, 0xF
  1447. 00000EA2  4883                     ext.w      D3
  1448. 00000EA4  D66C 0148                add.w      D3, [A4 + 0x148]
  1449. 00000EA8  3F03                     move.w     -[A7], D3
  1450. 00000EAA  7000                     moveq.l    D0, 0x00
  1451. 00000EAC  1F00                     move.b     -[A7], D0
  1452. 00000EAE  A91D                     syscall    SizeWindow
  1453. label00000EB0:
  1454. 00000EB0  4A47                     tst.w      D7
  1455. 00000EB2  6666                     bne        +0x68 /* 00000F1A */
  1456. 00000EB4  4AAE 000C                tst.l      [A6 + 0xC]
  1457. 00000EB8  6714                     beq        +0x16 /* 00000ECE */
  1458. 00000EBA  4A2C 00F1                tst.b      [A4 + 0xF1]
  1459. 00000EBE  660E                     bne        +0x10 /* 00000ECE */
  1460. 00000EC0  2F0B                     move.l     -[A7], A3
  1461. 00000EC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1462. 00000EC6  4868 0006                pea.l      [A0 + 0x6]
  1463. 00000ECA  A91A                     syscall    SetWTitle
  1464. 00000ECC  6030                     bra        +0x32 /* 00000EFE */
  1465. label00000ECE:
  1466. 00000ECE  202D F45A                move.l     D0, [A5 - 0xBA6]
  1467. 00000ED2  52AD F45A                addq.l     [A5 - 0xBA6], 1
  1468. 00000ED6  2F00                     move.l     -[A7], D0
  1469. 00000ED8  486E FFC8                pea.l      [A6 - 0x38]
  1470. 00000EDC  4EBA 4676                jsr        [PC + 0x4676 /* 00005554 */]
  1471. 00000EE0  2F0B                     move.l     -[A7], A3
  1472. 00000EE2  486E FEC8                pea.l      [A6 - 0x138]
  1473. 00000EE6  A919                     syscall    GetWTitle
  1474. 00000EE8  486E FFC8                pea.l      [A6 - 0x38]
  1475. 00000EEC  486E FEC8                pea.l      [A6 - 0x138]
  1476. 00000EF0  4EBA F226                jsr        [PC - 0xDDA /* 00000118 */]
  1477. 00000EF4  2F0B                     move.l     -[A7], A3
  1478. 00000EF6  486E FEC8                pea.l      [A6 - 0x138]
  1479. 00000EFA  A91A                     syscall    SetWTitle
  1480. 00000EFC  504F                     addq.w     A7, 8
  1481. label00000EFE:
  1482. 00000EFE  7000                     moveq.l    D0, 0x00
  1483. 00000F00  2F00                     move.l     -[A7], D0
  1484. 00000F02  7201                     moveq.l    D1, 0x01
  1485. 00000F04  2F01                     move.l     -[A7], D1
  1486. 00000F06  2F01                     move.l     -[A7], D1
  1487. 00000F08  2F0B                     move.l     -[A7], A3
  1488. 00000F0A  4EBA F33A                jsr        [PC - 0xCC6 /* 00000246 */]
  1489. 00000F0E  2F0B                     move.l     -[A7], A3
  1490. 00000F10  A915                     syscall    ShowWindow
  1491. 00000F12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1492. label00000F16:
  1493. 00000F16  7000                     moveq.l    D0, 0x00
  1494. 00000F18  602C                     bra        +0x2E /* 00000F46 */
  1495. label00000F1A:
  1496. 00000F1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1497. 00000F1C  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  1498. 00000F20  6706                     beq        +0x8 /* 00000F28 */
  1499. 00000F22  3F2C 00EC                move.w     -[A7], [A4 + 0xEC]
  1500. 00000F26  A99A                     syscall    CloseResFile
  1501. label00000F28:
  1502. 00000F28  70FF                     moveq.l    D0, 0xFFFFFFFF
  1503. 00000F2A  B06C 00EA                cmp.w      D0, [A4 + 0xEA]
  1504. 00000F2E  670C                     beq        +0xE /* 00000F3C */
  1505. 00000F30  558F                     subq.l     A7, 2
  1506. 00000F32  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  1507. 00000F36  4EBA 43B6                jsr        [PC + 0x43B6 /* 000052EE */]
  1508. 00000F3A  544F                     addq.w     A7, 2
  1509. label00000F3C:
  1510. 00000F3C  2F0B                     move.l     -[A7], A3
  1511. 00000F3E  A92D                     syscall    CloseWindow
  1512. label00000F40:
  1513. 00000F40  204C                     movea.l    A0, A4
  1514. 00000F42  A01F                     syscall    DisposPtr/DisposePtr
  1515. label00000F44:
  1516. 00000F44  3007                     move.w     D0, D7
  1517. label00000F46:
  1518. 00000F46  4CEE 18E8 FEB0           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x150]
  1519. 00000F4C  4E5E                     unlink     A6
  1520. 00000F4E  4E75                     rts
  1521. 00000F50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1522. // begin alternate branch 00000F52-00000F60
  1523. fn00000F52:
  1524. 00000F52  4E56 FEFA                link       A6, -0x0106
  1525. 00000F56  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1526. 00000F5A  266E 0008                movea.l    A3, [A6 + 0x8]
  1527. 00000F5E  4247                     clr.w      D7
  1528. // end alternate branch 00000F52-00000F60
  1529. fn00000F52: // (misaligned)
  1530. 00000F54  FEFA 48E7                .extension 0xEFA <<F/2-3/7>> // unimplemented
  1531. 00000F58  0138 266E                btst       [0x0000266E], D0
  1532. 00000F5C  0008 4247                ori.b      A0, 0x47 /* 'G' */
  1533. 00000F60  2F0B                     move.l     -[A7], A3
  1534. 00000F62  4EBA F184                jsr        [PC - 0xE7C /* 000000E8 */]
  1535. 00000F66  2840                     movea.l    A4, D0
  1536. 00000F68  200C                     move.l     D0, A4
  1537. 00000F6A  584F                     addq.w     A7, 4
  1538. 00000F6C  6700 00A0                beq        +0xA2 /* 0000100E */
  1539. 00000F70  4A2C 00F2                tst.b      [A4 + 0xF2]
  1540. 00000F74  6700 0098                beq        +0x9A /* 0000100E */
  1541. 00000F78  2F0B                     move.l     -[A7], A3
  1542. 00000F7A  486E FEFC                pea.l      [A6 - 0x104]
  1543. 00000F7E  A919                     syscall    GetWTitle
  1544. 00000F80  486D FE5A                pea.l      [A5 - 0x1A6]
  1545. 00000F84  A851                     syscall    SetCursor
  1546. 00000F86  486E FEFC                pea.l      [A6 - 0x104]
  1547. 00000F8A  487A 0100                pea.l      [PC + 0x100 /* 0000108C, value 0x4E56 'NV', cstring "" */]
  1548. 00000F8E  487A 00FC                pea.l      [PC + 0xFC /* 0000108C, value 0x4E56 'NV', cstring "" */]
  1549. 00000F92  487A 00F8                pea.l      [PC + 0xF8 /* 0000108C, value 0x4E56 'NV', cstring "" */]
  1550. 00000F96  A98B                     syscall    ParamText
  1551. 00000F98  3D7C 0002 FEFA           move.w     [A6 - 0x106], 0x2
  1552. 00000F9E  598F                     subq.l     A7, 4
  1553. 00000FA0  3F3C 0081                move.w     -[A7], 0x81
  1554. 00000FA4  7000                     moveq.l    D0, 0x00
  1555. 00000FA6  2F00                     move.l     -[A7], D0
  1556. 00000FA8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1557. 00000FAA  2F00                     move.l     -[A7], D0
  1558. 00000FAC  A97C                     syscall    GetNewDialog
  1559. 00000FAE  245F                     movea.l    A2, [A7]+
  1560. 00000FB0  200A                     move.l     D0, A2
  1561. 00000FB2  672C                     beq        +0x2E /* 00000FE0 */
  1562. 00000FB4  558F                     subq.l     A7, 2
  1563. 00000FB6  2F0A                     move.l     -[A7], A2
  1564. 00000FB8  7001                     moveq.l    D0, 0x01
  1565. 00000FBA  3F00                     move.w     -[A7], D0
  1566. 00000FBC  303C 0304                move.w     D0, 0x304
  1567. 00000FC0  AA68                     syscall    DialogDispatch
  1568. 00000FC2  558F                     subq.l     A7, 2
  1569. 00000FC4  2F0A                     move.l     -[A7], A2
  1570. 00000FC6  7002                     moveq.l    D0, 0x02
  1571. 00000FC8  3F00                     move.w     -[A7], D0
  1572. 00000FCA  303C 0305                move.w     D0, 0x305
  1573. 00000FCE  AA68                     syscall    DialogDispatch
  1574. 00000FD0  7000                     moveq.l    D0, 0x00
  1575. 00000FD2  2F00                     move.l     -[A7], D0
  1576. 00000FD4  486E FEFA                pea.l      [A6 - 0x106]
  1577. 00000FD8  A991                     syscall    ModalDialog
  1578. 00000FDA  2F0A                     move.l     -[A7], A2
  1579. 00000FDC  A983                     syscall    DisposeDialog
  1580. 00000FDE  584F                     addq.w     A7, 4
  1581. label00000FE0:
  1582. 00000FE0  302E FEFA                move.w     D0, [A6 - 0x106]
  1583. 00000FE4  5340                     subq.w     D0, 1
  1584. 00000FE6  670A                     beq        +0xC /* 00000FF2 */
  1585. 00000FE8  5340                     subq.w     D0, 1
  1586. 00000FEA  671C                     beq        +0x1E /* 00001008 */
  1587. 00000FEC  5340                     subq.w     D0, 1
  1588. 00000FEE  671E                     beq        +0x20 /* 0000100E */
  1589. 00000FF0  601C                     bra        +0x1E /* 0000100E */
  1590. label00000FF2:
  1591. 00000FF2  7000                     moveq.l    D0, 0x00
  1592. 00000FF4  2F00                     move.l     -[A7], D0
  1593. 00000FF6  700D                     moveq.l    D0, 0x0D
  1594. 00000FF8  2F00                     move.l     -[A7], D0
  1595. 00000FFA  2F0B                     move.l     -[A7], A3
  1596. 00000FFC  4EBA 1498                jsr        [PC + 0x1498 /* 00002496 */]
  1597. 00001000  3E00                     move.w     D7, D0
  1598. 00001002  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1599. 00001006  6006                     bra        +0x8 /* 0000100E */
  1600. label00001008:
  1601. 00001008  7E65                     moveq.l    D7, 0x65
  1602. 0000100A  422D F468                clr.b      [A5 - 0xB98]
  1603. label0000100E:
  1604. 0000100E  4A47                     tst.w      D7
  1605. 00001010  666E                     bne        +0x70 /* 00001080 */
  1606. 00001012  200C                     move.l     D0, A4
  1607. 00001014  6714                     beq        +0x16 /* 0000102A */
  1608. 00001016  4AAC 00FE                tst.l      [A4 + 0xFE]
  1609. 0000101A  670E                     beq        +0x10 /* 0000102A */
  1610. 0000101C  2F0C                     move.l     -[A7], A4
  1611. 0000101E  2F0B                     move.l     -[A7], A3
  1612. 00001020  206C 00FE                movea.l    A0, [A4 + 0xFE]
  1613. 00001024  4E90                     jsr        [A0]
  1614. 00001026  3E00                     move.w     D7, D0
  1615. 00001028  504F                     addq.w     A7, 8
  1616. label0000102A:
  1617. 0000102A  4A47                     tst.w      D7
  1618. 0000102C  6652                     bne        +0x54 /* 00001080 */
  1619. 0000102E  2F0B                     move.l     -[A7], A3
  1620. 00001030  A92D                     syscall    CloseWindow
  1621. 00001032  200C                     move.l     D0, A4
  1622. 00001034  674A                     beq        +0x4C /* 00001080 */
  1623. 00001036  4AAC 013E                tst.l      [A4 + 0x13E]
  1624. 0000103A  671E                     beq        +0x20 /* 0000105A */
  1625. 0000103C  4A2D F463                tst.b      [A5 - 0xB9D]
  1626. 00001040  6712                     beq        +0x14 /* 00001054 */
  1627. 00001042  558F                     subq.l     A7, 2
  1628. 00001044  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  1629. 00001048  203C 0000 0003           move.l     D0, 0x3
  1630. 0000104E  ABFE                     syscall    GXPrinting
  1631. 00001050  544F                     addq.w     A7, 2
  1632. 00001052  6006                     bra        +0x8 /* 0000105A */
  1633. label00001054:
  1634. 00001054  206C 013E                movea.l    A0, [A4 + 0x13E]
  1635. 00001058  A023                     syscall    DisposHandle/DisposeHandle
  1636. label0000105A:
  1637. 0000105A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1638. 0000105C  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  1639. 00001060  6706                     beq        +0x8 /* 00001068 */
  1640. 00001062  3F2C 00EC                move.w     -[A7], [A4 + 0xEC]
  1641. 00001066  A99A                     syscall    CloseResFile
  1642. label00001068:
  1643. 00001068  70FF                     moveq.l    D0, 0xFFFFFFFF
  1644. 0000106A  B06C 00EA                cmp.w      D0, [A4 + 0xEA]
  1645. 0000106E  670C                     beq        +0xE /* 0000107C */
  1646. 00001070  558F                     subq.l     A7, 2
  1647. 00001072  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  1648. 00001076  4EBA 4276                jsr        [PC + 0x4276 /* 000052EE */]
  1649. 0000107A  544F                     addq.w     A7, 2
  1650. label0000107C:
  1651. 0000107C  204C                     movea.l    A0, A4
  1652. 0000107E  A01F                     syscall    DisposPtr/DisposePtr
  1653. label00001080:
  1654. 00001080  3007                     move.w     D0, D7
  1655. 00001082  4CEE 1C80 FEEA           movem.l    D7,A2,A3,A4, [A6 - 0x116]
  1656. 00001088  4E5E                     unlink     A6
  1657. 0000108A  4E75                     rts
  1658. 0000108C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1659. // begin alternate branch 0000108E-00001092
  1660. fn0000108E:
  1661. 0000108E  4E56 FF4E                link       A6, -0x00B2
  1662. // end alternate branch 0000108E-00001092
  1663. fn0000108E: // (misaligned)
  1664. 00001090  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  1665. 00001092  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1666. 00001096  246E 0008                movea.l    A2, [A6 + 0x8]
  1667. 0000109A  2C2E 000C                move.l     D6, [A6 + 0xC]
  1668. 0000109E  266E 0010                movea.l    A3, [A6 + 0x10]
  1669. 000010A2  286E 0014                movea.l    A4, [A6 + 0x14]
  1670. 000010A6  4244                     clr.w      D4
  1671. 000010A8  200B                     move.l     D0, A3
  1672. 000010AA  6604                     bne        +0x6 /* 000010B0 */
  1673. 000010AC  47EE FF5E                lea.l      A3, [A6 - 0xA2]
  1674. label000010B0:
  1675. 000010B0  200C                     move.l     D0, A4
  1676. 000010B2  6604                     bne        +0x6 /* 000010B8 */
  1677. 000010B4  49EE FFFE                lea.l      A4, [A6 - 0x2]
  1678. label000010B8:
  1679. 000010B8  4254                     clr.w      [A4]
  1680. 000010BA  2F0C                     move.l     -[A7], A4
  1681. 000010BC  486E FFAE                pea.l      [A6 - 0x52]
  1682. 000010C0  2F0B                     move.l     -[A7], A3
  1683. 000010C2  4EBA 255E                jsr        [PC + 0x255E /* 00003622 */]
  1684. 000010C6  2F0C                     move.l     -[A7], A4
  1685. 000010C8  486E FFAE                pea.l      [A6 - 0x52]
  1686. 000010CC  2F0B                     move.l     -[A7], A3
  1687. 000010CE  4EBA 4198                jsr        [PC + 0x4198 /* 00005268 */]
  1688. 000010D2  2F0C                     move.l     -[A7], A4
  1689. 000010D4  486E FFAE                pea.l      [A6 - 0x52]
  1690. 000010D8  2F0B                     move.l     -[A7], A3
  1691. 000010DA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1692. 000010DE  2F0C                     move.l     -[A7], A4
  1693. 000010E0  486E FFAE                pea.l      [A6 - 0x52]
  1694. 000010E4  2F0B                     move.l     -[A7], A3
  1695. 000010E6  4EBA 2A26                jsr        [PC + 0x2A26 /* 00003B0E */]
  1696. 000010EA  2F0C                     move.l     -[A7], A4
  1697. 000010EC  486E FFAE                pea.l      [A6 - 0x52]
  1698. 000010F0  2F0B                     move.l     -[A7], A3
  1699. 000010F2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1700. 000010F6  2F0C                     move.l     -[A7], A4
  1701. 000010F8  486E FFAE                pea.l      [A6 - 0x52]
  1702. 000010FC  2F0B                     move.l     -[A7], A3
  1703. 000010FE  4EBA 341C                jsr        [PC + 0x341C /* 0000451C */]
  1704. 00001102  200A                     move.l     D0, A2
  1705. 00001104  4FEF 0048                lea.l      A7, [A7 + 0x48]
  1706. 00001108  6774                     beq        +0x76 /* 0000117E */
  1707. 0000110A  2A3C 3F3F 3F3F           move.l     D5, 0x3F3F3F3F /* '????' */
  1708. 00001110  4247                     clr.w      D7
  1709. 00001112  6016                     bra        +0x18 /* 0000112A */
  1710. label00001114:
  1711. 00001114  48C7                     ext.l      D7
  1712. 00001116  2007                     move.l     D0, D7
  1713. 00001118  E580                     asl        D0, 2
  1714. 0000111A  BCB3 0800                cmp.l      D6, [A3 + D0]
  1715. 0000111E  6608                     bne        +0xA /* 00001128 */
  1716. 00001120  2007                     move.l     D0, D7
  1717. 00001122  E540                     asl        D0.w, 2
  1718. 00001124  2A36 00AE                move.l     D5, [A6 + D0.w - 0x82]
  1719. label00001128:
  1720. 00001128  5247                     addq.w     D7, 1
  1721. label0000112A:
  1722. 0000112A  BE54                     cmp.w      D7, [A4]
  1723. 0000112C  6DE6                     blt        -0x18 /* 00001114 */
  1724. 0000112E  0C85 3F3F 3F3F           cmpi.l     D5, 0x3F3F3F3F /* '????' */
  1725. 00001134  6744                     beq        +0x46 /* 0000117A */
  1726. 00001136  0C86 5445 5854           cmpi.l     D6, 0x54455854 /* 'TEXT' */
  1727. 0000113C  662A                     bne        +0x2C /* 00001168 */
  1728. 0000113E  558F                     subq.l     A7, 2
  1729. 00001140  2F0A                     move.l     -[A7], A2
  1730. 00001142  486E FF4E                pea.l      [A6 - 0xB2]
  1731. 00001146  303C 0007                move.w     D0, 0x7
  1732. 0000114A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1733. 0000114C  7000                     moveq.l    D0, 0x00
  1734. 0000114E  302E FF56                move.w     D0, [A6 - 0xAA]
  1735. 00001152  323C 0800                move.w     D1, 0x800
  1736. 00001156  C240                     and.w      D1, D0
  1737. 00001158  7000                     moveq.l    D0, 0x00
  1738. 0000115A  3001                     move.w     D0, D1
  1739. 0000115C  4A80                     tst.l      D0
  1740. 0000115E  544F                     addq.w     A7, 2
  1741. 00001160  6706                     beq        +0x8 /* 00001168 */
  1742. 00001162  2C3C 7345 5854           move.l     D6, 0x73455854 /* 'sEXT' */
  1743. label00001168:
  1744. 00001168  2F06                     move.l     -[A7], D6
  1745. 0000116A  2F0A                     move.l     -[A7], A2
  1746. 0000116C  2F05                     move.l     -[A7], D5
  1747. 0000116E  4EBA F956                jsr        [PC - 0x6AA /* 00000AC6 */]
  1748. 00001172  3800                     move.w     D4, D0
  1749. 00001174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1750. 00001178  6004                     bra        +0x6 /* 0000117E */
  1751. label0000117A:
  1752. 0000117A  383C 00C9                move.w     D4, 0xC9
  1753. label0000117E:
  1754. 0000117E  3004                     move.w     D0, D4
  1755. 00001180  4CEE 1CF0 FF32           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0xCE]
  1756. 00001186  4E5E                     unlink     A6
  1757. 00001188  4E75                     rts
  1758. fn0000118A:
  1759. 0000118A  4E56 FF56                link       A6, -0x00AA
  1760. 0000118E  48E7 0108                movem.l    -[A7], D7,A4
  1761. 00001192  49EE FF58                lea.l      A4, [A6 - 0xA8]
  1762. 00001196  4247                     clr.w      D7
  1763. 00001198  486E FF56                pea.l      [A6 - 0xAA]
  1764. 0000119C  2F0C                     move.l     -[A7], A4
  1765. 0000119E  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  1766. 000011A4  7000                     moveq.l    D0, 0x00
  1767. 000011A6  2F00                     move.l     -[A7], D0
  1768. 000011A8  4EBA FEE4                jsr        [PC - 0x11C /* 0000108E */]
  1769. 000011AC  4A2D F460                tst.b      [A5 - 0xBA0]
  1770. 000011B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1771. 000011B4  6716                     beq        +0x18 /* 000011CC */
  1772. 000011B6  7000                     moveq.l    D0, 0x00
  1773. 000011B8  2F00                     move.l     -[A7], D0
  1774. 000011BA  3F2E FF56                move.w     -[A7], [A6 - 0xAA]
  1775. 000011BE  2F0C                     move.l     -[A7], A4
  1776. 000011C0  486E FFA8                pea.l      [A6 - 0x58]
  1777. 000011C4  303C 0043                move.w     D0, 0x43 /* 'C' */
  1778. 000011C8  AAA3                     syscall    CodecDispatch
  1779. 000011CA  6014                     bra        +0x16 /* 000011E0 */
  1780. label000011CC:
  1781. 000011CC  7000                     moveq.l    D0, 0x00
  1782. 000011CE  2F00                     move.l     -[A7], D0
  1783. 000011D0  3F2E FF56                move.w     -[A7], [A6 - 0xAA]
  1784. 000011D4  2F0C                     move.l     -[A7], A4
  1785. 000011D6  486E FFA8                pea.l      [A6 - 0x58]
  1786. 000011DA  3F3C 0006                move.w     -[A7], 0x6
  1787. 000011DE  A9EA                     syscall    Pack3
  1788. label000011E0:
  1789. 000011E0  4A2E FFA8                tst.b      [A6 - 0x58]
  1790. 000011E4  6718                     beq        +0x1A /* 000011FE */
  1791. 000011E6  486E FF56                pea.l      [A6 - 0xAA]
  1792. 000011EA  2F0C                     move.l     -[A7], A4
  1793. 000011EC  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  1794. 000011F0  486E FFAE                pea.l      [A6 - 0x52]
  1795. 000011F4  4EBA FE98                jsr        [PC - 0x168 /* 0000108E */]
  1796. 000011F8  3E00                     move.w     D7, D0
  1797. 000011FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1798. label000011FE:
  1799. 000011FE  3007                     move.w     D0, D7
  1800. 00001200  4CEE 1080 FF4E           movem.l    D7,A4, [A6 - 0xB2]
  1801. 00001206  4E5E                     unlink     A6
  1802. 00001208  4E75                     rts
  1803. fn0000120A:
  1804. 0000120A  4E56 FFFC                link       A6, -0x0004
  1805. 0000120E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1806. 00001212  266E 0008                movea.l    A3, [A6 + 0x8]
  1807. 00001216  4247                     clr.w      D7
  1808. 00001218  2F0B                     move.l     -[A7], A3
  1809. 0000121A  4EBA EECC                jsr        [PC - 0x1134 /* 000000E8 */]
  1810. 0000121E  2840                     movea.l    A4, D0
  1811. 00001220  200C                     move.l     D0, A4
  1812. 00001222  584F                     addq.w     A7, 4
  1813. 00001224  6730                     beq        +0x32 /* 00001256 */
  1814. 00001226  486E FFFC                pea.l      [A6 - 0x4]
  1815. 0000122A  A874                     syscall    GetPort
  1816. 0000122C  2F0B                     move.l     -[A7], A3
  1817. 0000122E  A873                     syscall    SetPort
  1818. 00001230  2F0B                     move.l     -[A7], A3
  1819. 00001232  A922                     syscall    BeginUpdate
  1820. 00001234  200C                     move.l     D0, A4
  1821. 00001236  6714                     beq        +0x16 /* 0000124C */
  1822. 00001238  4AAC 0126                tst.l      [A4 + 0x126]
  1823. 0000123C  670E                     beq        +0x10 /* 0000124C */
  1824. 0000123E  2F0C                     move.l     -[A7], A4
  1825. 00001240  2F0B                     move.l     -[A7], A3
  1826. 00001242  206C 0126                movea.l    A0, [A4 + 0x126]
  1827. 00001246  4E90                     jsr        [A0]
  1828. 00001248  3E00                     move.w     D7, D0
  1829. 0000124A  504F                     addq.w     A7, 8
  1830. label0000124C:
  1831. 0000124C  2F0B                     move.l     -[A7], A3
  1832. 0000124E  A923                     syscall    EndUpdate
  1833. 00001250  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1834. 00001254  A873                     syscall    SetPort
  1835. label00001256:
  1836. 00001256  3007                     move.w     D0, D7
  1837. 00001258  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1838. 0000125E  4E5E                     unlink     A6
  1839. 00001260  4E75                     rts
  1840. fn00001262:
  1841. 00001262  4E56 0000                link       A6, 0
  1842. 00001266  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1843. 0000126A  3A2E 0016                move.w     D5, [A6 + 0x16]
  1844. 0000126E  3C2E 0012                move.w     D6, [A6 + 0x12]
  1845. 00001272  246E 0008                movea.l    A2, [A6 + 0x8]
  1846. 00001276  286E 000C                movea.l    A4, [A6 + 0xC]
  1847. 0000127A  4247                     clr.w      D7
  1848. 0000127C  4A46                     tst.w      D6
  1849. 0000127E  6604                     bne        +0x6 /* 00001284 */
  1850. 00001280  4A45                     tst.w      D5
  1851. 00001282  675C                     beq        +0x5E /* 000012E0 */
  1852. label00001284:
  1853. 00001284  558F                     subq.l     A7, 2
  1854. 00001286  303C 0007                move.w     D0, 0x7
  1855. 0000128A  A830                     syscall    Pack14
  1856. 0000128C  4A1F                     tst.b      [A7]+
  1857. 0000128E  6708                     beq        +0xA /* 00001298 */
  1858. 00001290  2F0A                     move.l     -[A7], A2
  1859. 00001292  4EBA FF76                jsr        [PC - 0x8A /* 0000120A */]
  1860. 00001296  584F                     addq.w     A7, 4
  1861. label00001298:
  1862. 00001298  200C                     move.l     D0, A4
  1863. 0000129A  671E                     beq        +0x20 /* 000012BA */
  1864. 0000129C  4AAC 0106                tst.l      [A4 + 0x106]
  1865. 000012A0  6718                     beq        +0x1A /* 000012BA */
  1866. 000012A2  48C5                     ext.l      D5
  1867. 000012A4  2F05                     move.l     -[A7], D5
  1868. 000012A6  48C6                     ext.l      D6
  1869. 000012A8  2F06                     move.l     -[A7], D6
  1870. 000012AA  2F0C                     move.l     -[A7], A4
  1871. 000012AC  2F0A                     move.l     -[A7], A2
  1872. 000012AE  206C 0106                movea.l    A0, [A4 + 0x106]
  1873. 000012B2  4E90                     jsr        [A0]
  1874. 000012B4  3E00                     move.w     D7, D0
  1875. 000012B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1876. label000012BA:
  1877. 000012BA  4A47                     tst.w      D7
  1878. 000012BC  6622                     bne        +0x24 /* 000012E0 */
  1879. 000012BE  598F                     subq.l     A7, 4
  1880. 000012C0  A8D8                     syscall    NewRgn
  1881. 000012C2  265F                     movea.l    A3, [A7]+
  1882. 000012C4  486C 0144                pea.l      [A4 + 0x144]
  1883. 000012C8  3F06                     move.w     -[A7], D6
  1884. 000012CA  3F05                     move.w     -[A7], D5
  1885. 000012CC  2F0B                     move.l     -[A7], A3
  1886. 000012CE  A8EF                     syscall    ScrollRect
  1887. 000012D0  2F0B                     move.l     -[A7], A3
  1888. 000012D2  A927                     syscall    InvalRgn
  1889. 000012D4  2F0B                     move.l     -[A7], A3
  1890. 000012D6  A8D9                     syscall    DisposRgn/DisposeRgn
  1891. 000012D8  2F0A                     move.l     -[A7], A2
  1892. 000012DA  4EBA FF2E                jsr        [PC - 0xD2 /* 0000120A */]
  1893. 000012DE  584F                     addq.w     A7, 4
  1894. label000012E0:
  1895. 000012E0  3007                     move.w     D0, D7
  1896. 000012E2  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  1897. 000012E8  4E5E                     unlink     A6
  1898. 000012EA  4E75                     rts
  1899. fn000012EC:
  1900. 000012EC  4E56 0000                link       A6, 0
  1901. 000012F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1902. 000012F4  266E 0008                movea.l    A3, [A6 + 0x8]
  1903. 000012F8  286E 000C                movea.l    A4, [A6 + 0xC]
  1904. 000012FC  558F                     subq.l     A7, 2
  1905. 000012FE  2F0B                     move.l     -[A7], A3
  1906. 00001300  A960                     syscall    GetControlValue/GetCtlValue
  1907. 00001302  3C1F                     move.w     D6, [A7]+
  1908. 00001304  558F                     subq.l     A7, 2
  1909. 00001306  2F0B                     move.l     -[A7], A3
  1910. 00001308  A962                     syscall    GetControlMaximum/GetMaxCtl
  1911. 0000130A  3E1F                     move.w     D7, [A7]+
  1912. 0000130C  3006                     move.w     D0, D6
  1913. 0000130E  9054                     sub.w      D0, [A4]
  1914. 00001310  3880                     move.w     [A4], D0
  1915. 00001312  6C04                     bge        +0x6 /* 00001318 */
  1916. 00001314  4254                     clr.w      [A4]
  1917. 00001316  6006                     bra        +0x8 /* 0000131E */
  1918. label00001318:
  1919. 00001318  BE54                     cmp.w      D7, [A4]
  1920. 0000131A  6C02                     bge        +0x4 /* 0000131E */
  1921. 0000131C  3887                     move.w     [A4], D7
  1922. label0000131E:
  1923. 0000131E  2F0B                     move.l     -[A7], A3
  1924. 00001320  3F14                     move.w     -[A7], [A4]
  1925. 00001322  A963                     syscall    SetControlValue/SetCtlValue
  1926. 00001324  3006                     move.w     D0, D6
  1927. 00001326  9054                     sub.w      D0, [A4]
  1928. 00001328  3880                     move.w     [A4], D0
  1929. 0000132A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1930. 00001330  4E5E                     unlink     A6
  1931. 00001332  4E75                     rts
  1932. fn00001334:
  1933. 00001334  4E56 FFFE                link       A6, -0x0002
  1934. 00001338  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1935. 0000133C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1936. 00001340  246E 000A                movea.l    A2, [A6 + 0xA]
  1937. 00001344  4A47                     tst.w      D7
  1938. 00001346  6700 0090                beq        +0x92 /* 000013D8 */
  1939. 0000134A  2052                     movea.l    A0, [A2]
  1940. 0000134C  2668 0004                movea.l    A3, [A0 + 0x4]
  1941. 00001350  2F0B                     move.l     -[A7], A3
  1942. 00001352  4EBA ED94                jsr        [PC - 0x126C /* 000000E8 */]
  1943. 00001356  2840                     movea.l    A4, D0
  1944. 00001358  426E FFFE                clr.w      [A6 - 0x2]
  1945. 0000135C  3007                     move.w     D0, D7
  1946. 0000135E  0440 0014                subi.w     D0, 0x14
  1947. 00001362  584F                     addq.w     A7, 4
  1948. 00001364  6B48                     bmi        +0x4A /* 000013AE */
  1949. 00001366  0C40 0003                cmpi.w     D0, 0x3
  1950. 0000136A  6E42                     bgt        +0x44 /* 000013AE */
  1951. 0000136C  D040                     add.w      D0, D0
  1952. 0000136E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1953. 00001372  4EFB 0000                jmp        [PC + D0.w]
  1954. 00001376  000A 0012                ori.b      A2, 0x12
  1955. 0000137A  0020 002E                ori.b      -[A0], 0x2E /* '.' */
  1956. 0000137E  3D6C 0156 FFFE           move.w     [A6 - 0x2], [A4 + 0x156]
  1957. 00001384  6028                     bra        +0x2A /* 000013AE */
  1958. 00001386  302C 0156                move.w     D0, [A4 + 0x156]
  1959. 0000138A  48C0                     ext.l      D0
  1960. 0000138C  4480                     neg.l      D0
  1961. 0000138E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1962. 00001392  601A                     bra        +0x1C /* 000013AE */
  1963. 00001394  302C 0148                move.w     D0, [A4 + 0x148]
  1964. 00001398  906C 0144                sub.w      D0, [A4 + 0x144]
  1965. 0000139C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1966. 000013A0  600C                     bra        +0xE /* 000013AE */
  1967. 000013A2  302C 0144                move.w     D0, [A4 + 0x144]
  1968. 000013A6  906C 0148                sub.w      D0, [A4 + 0x148]
  1969. 000013AA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1970. label000013AE:
  1971. 000013AE  486E FFFE                pea.l      [A6 - 0x2]
  1972. 000013B2  2F0A                     move.l     -[A7], A2
  1973. 000013B4  4EBA FF36                jsr        [PC - 0xCA /* 000012EC */]
  1974. 000013B8  4A6E FFFE                tst.w      [A6 - 0x2]
  1975. 000013BC  504F                     addq.w     A7, 8
  1976. 000013BE  6718                     beq        +0x1A /* 000013D8 */
  1977. 000013C0  302E FFFE                move.w     D0, [A6 - 0x2]
  1978. 000013C4  48C0                     ext.l      D0
  1979. 000013C6  2F00                     move.l     -[A7], D0
  1980. 000013C8  7000                     moveq.l    D0, 0x00
  1981. 000013CA  2F00                     move.l     -[A7], D0
  1982. 000013CC  2F0C                     move.l     -[A7], A4
  1983. 000013CE  2F0B                     move.l     -[A7], A3
  1984. 000013D0  4EBA FE90                jsr        [PC - 0x170 /* 00001262 */]
  1985. 000013D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1986. label000013D8:
  1987. 000013D8  4CEE 1C80 FFEE           movem.l    D7,A2,A3,A4, [A6 - 0x12]
  1988. 000013DE  4E5E                     unlink     A6
  1989. 000013E0  205F                     movea.l    A0, [A7]+
  1990. 000013E2  5C4F                     addq.w     A7, 6
  1991. 000013E4  4ED0                     jmp        [A0]
  1992. fn000013E6:
  1993. 000013E6  4E56 FFFE                link       A6, -0x0002
  1994. 000013EA  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1995. 000013EE  3E2E 0008                move.w     D7, [A6 + 0x8]
  1996. 000013F2  246E 000A                movea.l    A2, [A6 + 0xA]
  1997. 000013F6  4A47                     tst.w      D7
  1998. 000013F8  6700 0090                beq        +0x92 /* 0000148A */
  1999. 000013FC  2052                     movea.l    A0, [A2]
  2000. 000013FE  2668 0004                movea.l    A3, [A0 + 0x4]
  2001. 00001402  2F0B                     move.l     -[A7], A3
  2002. 00001404  4EBA ECE2                jsr        [PC - 0x131E /* 000000E8 */]
  2003. 00001408  2840                     movea.l    A4, D0
  2004. 0000140A  426E FFFE                clr.w      [A6 - 0x2]
  2005. 0000140E  3007                     move.w     D0, D7
  2006. 00001410  0440 0014                subi.w     D0, 0x14
  2007. 00001414  584F                     addq.w     A7, 4
  2008. 00001416  6B48                     bmi        +0x4A /* 00001460 */
  2009. 00001418  0C40 0003                cmpi.w     D0, 0x3
  2010. 0000141C  6E42                     bgt        +0x44 /* 00001460 */
  2011. 0000141E  D040                     add.w      D0, D0
  2012. 00001420  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2013. 00001424  4EFB 0000                jmp        [PC + D0.w]
  2014. 00001428  000A 0012                ori.b      A2, 0x12
  2015. 0000142C  0020 002E                ori.b      -[A0], 0x2E /* '.' */
  2016. 00001430  3D6C 0154 FFFE           move.w     [A6 - 0x2], [A4 + 0x154]
  2017. 00001436  6028                     bra        +0x2A /* 00001460 */
  2018. 00001438  302C 0154                move.w     D0, [A4 + 0x154]
  2019. 0000143C  48C0                     ext.l      D0
  2020. 0000143E  4480                     neg.l      D0
  2021. 00001440  3D40 FFFE                move.w     [A6 - 0x2], D0
  2022. 00001444  601A                     bra        +0x1C /* 00001460 */
  2023. 00001446  302C 014A                move.w     D0, [A4 + 0x14A]
  2024. 0000144A  906C 0146                sub.w      D0, [A4 + 0x146]
  2025. 0000144E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2026. 00001452  600C                     bra        +0xE /* 00001460 */
  2027. 00001454  302C 0146                move.w     D0, [A4 + 0x146]
  2028. 00001458  906C 014A                sub.w      D0, [A4 + 0x14A]
  2029. 0000145C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2030. label00001460:
  2031. 00001460  486E FFFE                pea.l      [A6 - 0x2]
  2032. 00001464  2F0A                     move.l     -[A7], A2
  2033. 00001466  4EBA FE84                jsr        [PC - 0x17C /* 000012EC */]
  2034. 0000146A  4A6E FFFE                tst.w      [A6 - 0x2]
  2035. 0000146E  504F                     addq.w     A7, 8
  2036. 00001470  6718                     beq        +0x1A /* 0000148A */
  2037. 00001472  7000                     moveq.l    D0, 0x00
  2038. 00001474  2F00                     move.l     -[A7], D0
  2039. 00001476  322E FFFE                move.w     D1, [A6 - 0x2]
  2040. 0000147A  48C1                     ext.l      D1
  2041. 0000147C  2F01                     move.l     -[A7], D1
  2042. 0000147E  2F0C                     move.l     -[A7], A4
  2043. 00001480  2F0B                     move.l     -[A7], A3
  2044. 00001482  4EBA FDDE                jsr        [PC - 0x222 /* 00001262 */]
  2045. 00001486  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2046. label0000148A:
  2047. 0000148A  4CEE 1C80 FFEE           movem.l    D7,A2,A3,A4, [A6 - 0x12]
  2048. 00001490  4E5E                     unlink     A6
  2049. 00001492  205F                     movea.l    A0, [A7]+
  2050. 00001494  5C4F                     addq.w     A7, 6
  2051. 00001496  4ED0                     jmp        [A0]
  2052. fn00001498:
  2053. 00001498  4E56 FFFC                link       A6, -0x0004
  2054. 0000149C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2055. 000014A0  266E 0008                movea.l    A3, [A6 + 0x8]
  2056. 000014A4  4245                     clr.w      D5
  2057. 000014A6  2F0B                     move.l     -[A7], A3
  2058. 000014A8  4EBA EC3E                jsr        [PC - 0x13C2 /* 000000E8 */]
  2059. 000014AC  2840                     movea.l    A4, D0
  2060. 000014AE  200C                     move.l     D0, A4
  2061. 000014B0  584F                     addq.w     A7, 4
  2062. 000014B2  6700 00F4                beq        +0xF6 /* 000015A8 */
  2063. 000014B6  2F0B                     move.l     -[A7], A3
  2064. 000014B8  A873                     syscall    SetPort
  2065. 000014BA  4AAC 0132                tst.l      [A4 + 0x132]
  2066. 000014BE  6714                     beq        +0x16 /* 000014D4 */
  2067. 000014C0  486D F46A                pea.l      [A5 - 0xB96]
  2068. 000014C4  2F0C                     move.l     -[A7], A4
  2069. 000014C6  2F0B                     move.l     -[A7], A3
  2070. 000014C8  206C 0132                movea.l    A0, [A4 + 0x132]
  2071. 000014CC  4E90                     jsr        [A0]
  2072. 000014CE  3A00                     move.w     D5, D0
  2073. 000014D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2074. label000014D4:
  2075. 000014D4  4A45                     tst.w      D5
  2076. 000014D6  6600 00D0                bne        +0xD2 /* 000015A8 */
  2077. 000014DA  486D F474                pea.l      [A5 - 0xB8C]
  2078. 000014DE  A871                     syscall    GlobalToLocal
  2079. 000014E0  558F                     subq.l     A7, 2
  2080. 000014E2  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  2081. 000014E6  2F0B                     move.l     -[A7], A3
  2082. 000014E8  486E FFFC                pea.l      [A6 - 0x4]
  2083. 000014EC  A96C                     syscall    FindControl
  2084. 000014EE  3E1F                     move.w     D7, [A7]+
  2085. 000014F0  3007                     move.w     D0, D7
  2086. 000014F2  6700 00B4                beq        +0xB6 /* 000015A8 */
  2087. 000014F6  0440 0081                subi.w     D0, 0x81
  2088. 000014FA  6702                     beq        +0x4 /* 000014FE */
  2089. 000014FC  606C                     bra        +0x6E /* 0000156A */
  2090. label000014FE:
  2091. 000014FE  558F                     subq.l     A7, 2
  2092. 00001500  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2093. 00001504  A960                     syscall    GetControlValue/GetCtlValue
  2094. 00001506  3C1F                     move.w     D6, [A7]+
  2095. 00001508  558F                     subq.l     A7, 2
  2096. 0000150A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2097. 0000150E  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  2098. 00001512  7000                     moveq.l    D0, 0x00
  2099. 00001514  2F00                     move.l     -[A7], D0
  2100. 00001516  A968                     syscall    TrackControl
  2101. 00001518  3E1F                     move.w     D7, [A7]+
  2102. 0000151A  6700 008C                beq        +0x8E /* 000015A8 */
  2103. 0000151E  558F                     subq.l     A7, 2
  2104. 00001520  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2105. 00001524  A960                     syscall    GetControlValue/GetCtlValue
  2106. 00001526  9C5F                     sub.w      D6, [A7]+
  2107. 00001528  4A46                     tst.w      D6
  2108. 0000152A  677C                     beq        +0x7E /* 000015A8 */
  2109. 0000152C  202E FFFC                move.l     D0, [A6 - 0x4]
  2110. 00001530  B0AC 014C                cmp.l      D0, [A4 + 0x14C]
  2111. 00001534  6614                     bne        +0x16 /* 0000154A */
  2112. 00001536  7000                     moveq.l    D0, 0x00
  2113. 00001538  2F00                     move.l     -[A7], D0
  2114. 0000153A  48C6                     ext.l      D6
  2115. 0000153C  2F06                     move.l     -[A7], D6
  2116. 0000153E  2F0C                     move.l     -[A7], A4
  2117. 00001540  2F0B                     move.l     -[A7], A3
  2118. 00001542  4EBA FD1E                jsr        [PC - 0x2E2 /* 00001262 */]
  2119. 00001546  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2120. label0000154A:
  2121. 0000154A  202E FFFC                move.l     D0, [A6 - 0x4]
  2122. 0000154E  B0AC 0150                cmp.l      D0, [A4 + 0x150]
  2123. 00001552  6654                     bne        +0x56 /* 000015A8 */
  2124. 00001554  48C6                     ext.l      D6
  2125. 00001556  2F06                     move.l     -[A7], D6
  2126. 00001558  7000                     moveq.l    D0, 0x00
  2127. 0000155A  2F00                     move.l     -[A7], D0
  2128. 0000155C  2F0C                     move.l     -[A7], A4
  2129. 0000155E  2F0B                     move.l     -[A7], A3
  2130. 00001560  4EBA FD00                jsr        [PC - 0x300 /* 00001262 */]
  2131. 00001564  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2132. 00001568  603E                     bra        +0x40 /* 000015A8 */
  2133. label0000156A:
  2134. 0000156A  4AAE FFFC                tst.l      [A6 - 0x4]
  2135. 0000156E  6738                     beq        +0x3A /* 000015A8 */
  2136. 00001570  202E FFFC                move.l     D0, [A6 - 0x4]
  2137. 00001574  B0AC 014C                cmp.l      D0, [A4 + 0x14C]
  2138. 00001578  6612                     bne        +0x14 /* 0000158C */
  2139. 0000157A  558F                     subq.l     A7, 2
  2140. 0000157C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2141. 00001580  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  2142. 00001584  487A FE60                pea.l      [PC - 0x1A0 /* 000013E6, value 0x4E56FFFE */]
  2143. 00001588  A968                     syscall    TrackControl
  2144. 0000158A  3E1F                     move.w     D7, [A7]+
  2145. label0000158C:
  2146. 0000158C  202E FFFC                move.l     D0, [A6 - 0x4]
  2147. 00001590  B0AC 0150                cmp.l      D0, [A4 + 0x150]
  2148. 00001594  6612                     bne        +0x14 /* 000015A8 */
  2149. 00001596  558F                     subq.l     A7, 2
  2150. 00001598  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2151. 0000159C  2F2D F474                move.l     -[A7], [A5 - 0xB8C]
  2152. 000015A0  487A FD92                pea.l      [PC - 0x26E /* 00001334, value 0x4E56FFFE */]
  2153. 000015A4  A968                     syscall    TrackControl
  2154. 000015A6  3E1F                     move.w     D7, [A7]+
  2155. label000015A8:
  2156. 000015A8  3005                     move.w     D0, D5
  2157. 000015AA  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  2158. 000015B0  4E5E                     unlink     A6
  2159. 000015B2  4E75                     rts
  2160. fn000015B4:
  2161. 000015B4  4E56 FFDA                link       A6, -0x0026
  2162. 000015B8  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2163. 000015BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2164. 000015C0  4246                     clr.w      D6
  2165. 000015C2  2F0B                     move.l     -[A7], A3
  2166. 000015C4  4EBA EB22                jsr        [PC - 0x14DE /* 000000E8 */]
  2167. 000015C8  2840                     movea.l    A4, D0
  2168. 000015CA  200C                     move.l     D0, A4
  2169. 000015CC  584F                     addq.w     A7, 4
  2170. 000015CE  6700 0126                beq        +0x128 /* 000016F6 */
  2171. 000015D2  2F0B                     move.l     -[A7], A3
  2172. 000015D4  A873                     syscall    SetPort
  2173. 000015D6  486E FFF0                pea.l      [A6 - 0x10]
  2174. 000015DA  486C 0144                pea.l      [A4 + 0x144]
  2175. 000015DE  4EBA EACE                jsr        [PC - 0x1532 /* 000000AE */]
  2176. 000015E2  4AAC 0102                tst.l      [A4 + 0x102]
  2177. 000015E6  504F                     addq.w     A7, 8
  2178. 000015E8  6716                     beq        +0x18 /* 00001600 */
  2179. 000015EA  7001                     moveq.l    D0, 0x01
  2180. 000015EC  2F00                     move.l     -[A7], D0
  2181. 000015EE  486E FFF0                pea.l      [A6 - 0x10]
  2182. 000015F2  2F0C                     move.l     -[A7], A4
  2183. 000015F4  2F0B                     move.l     -[A7], A3
  2184. 000015F6  206C 0102                movea.l    A0, [A4 + 0x102]
  2185. 000015FA  4E90                     jsr        [A0]
  2186. 000015FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2187. label00001600:
  2188. 00001600  4AAC 0150                tst.l      [A4 + 0x150]
  2189. 00001604  6708                     beq        +0xA /* 0000160E */
  2190. 00001606  06AE 0000 0010 FFFC      addi.l     [A6 - 0x4], 0x10
  2191. label0000160E:
  2192. 0000160E  4AAC 014C                tst.l      [A4 + 0x14C]
  2193. 00001612  6708                     beq        +0xA /* 0000161C */
  2194. 00001614  06AE 0000 0010 FFF8      addi.l     [A6 - 0x8], 0x10
  2195. label0000161C:
  2196. 0000161C  4A2C 0142                tst.b      [A4 + 0x142]
  2197. 00001620  671C                     beq        +0x1E /* 0000163E */
  2198. 00001622  4AAC 014C                tst.l      [A4 + 0x14C]
  2199. 00001626  6616                     bne        +0x18 /* 0000163E */
  2200. 00001628  4AAC 0150                tst.l      [A4 + 0x150]
  2201. 0000162C  6610                     bne        +0x12 /* 0000163E */
  2202. 0000162E  06AE 0000 0010 FFFC      addi.l     [A6 - 0x4], 0x10
  2203. 00001636  06AE 0000 0010 FFF8      addi.l     [A6 - 0x8], 0x10
  2204. label0000163E:
  2205. 0000163E  3D7C 0080 FFEA           move.w     [A6 - 0x16], 0x80
  2206. 00001644  302E FFFE                move.w     D0, [A6 - 0x2]
  2207. 00001648  906E FFF6                sub.w      D0, [A6 - 0xA]
  2208. 0000164C  3D40 FFEE                move.w     [A6 - 0x12], D0
  2209. 00001650  3D7C 0080 FFE8           move.w     [A6 - 0x18], 0x80
  2210. 00001656  302E FFFA                move.w     D0, [A6 - 0x6]
  2211. 0000165A  906E FFF2                sub.w      D0, [A6 - 0xE]
  2212. 0000165E  3D40 FFEC                move.w     [A6 - 0x14], D0
  2213. 00001662  598F                     subq.l     A7, 4
  2214. 00001664  2F0B                     move.l     -[A7], A3
  2215. 00001666  206E 000C                movea.l    A0, [A6 + 0xC]
  2216. 0000166A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2217. 0000166E  486E FFE8                pea.l      [A6 - 0x18]
  2218. 00001672  A92B                     syscall    GrowWindow
  2219. 00001674  2E1F                     move.l     D7, [A7]+
  2220. 00001676  677E                     beq        +0x80 /* 000016F6 */
  2221. 00001678  598F                     subq.l     A7, 4
  2222. 0000167A  A8D8                     syscall    NewRgn
  2223. 0000167C  245F                     movea.l    A2, [A7]+
  2224. 0000167E  41EE FFDA                lea.l      A0, [A6 - 0x26]
  2225. 00001682  43EC 0144                lea.l      A1, [A4 + 0x144]
  2226. 00001686  20D9                     move.l     [A0]+, [A1]+
  2227. 00001688  20D9                     move.l     [A0]+, [A1]+
  2228. 0000168A  2F2B 007A                move.l     -[A7], [A3 + 0x7A]
  2229. 0000168E  2F0A                     move.l     -[A7], A2
  2230. 00001690  A8DC                     syscall    CopyRgn
  2231. 00001692  2F0A                     move.l     -[A7], A2
  2232. 00001694  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2233. 00001698  A8E0                     syscall    OffsetRgn/OfsetRgn
  2234. 0000169A  2F0B                     move.l     -[A7], A3
  2235. 0000169C  203C 0000 FFFF           move.l     D0, 0xFFFF
  2236. 000016A2  C087                     and.l      D0, D7
  2237. 000016A4  3F00                     move.w     -[A7], D0
  2238. 000016A6  2007                     move.l     D0, D7
  2239. 000016A8  4840                     swap.w     D0
  2240. 000016AA  48C0                     ext.l      D0
  2241. 000016AC  3F00                     move.w     -[A7], D0
  2242. 000016AE  7001                     moveq.l    D0, 0x01
  2243. 000016B0  1F00                     move.b     -[A7], D0
  2244. 000016B2  A91D                     syscall    SizeWindow
  2245. 000016B4  486E FFE7                pea.l      [A6 - 0x19]
  2246. 000016B8  7001                     moveq.l    D0, 0x01
  2247. 000016BA  2F00                     move.l     -[A7], D0
  2248. 000016BC  2F00                     move.l     -[A7], D0
  2249. 000016BE  2F0B                     move.l     -[A7], A3
  2250. 000016C0  4EBA EB84                jsr        [PC - 0x147C /* 00000246 */]
  2251. 000016C4  4A2E FFE7                tst.b      [A6 - 0x19]
  2252. 000016C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2253. 000016CC  6708                     beq        +0xA /* 000016D6 */
  2254. 000016CE  486C 0144                pea.l      [A4 + 0x144]
  2255. 000016D2  A928                     syscall    InvalRect
  2256. 000016D4  601C                     bra        +0x1E /* 000016F2 */
  2257. label000016D6:
  2258. 000016D6  558F                     subq.l     A7, 2
  2259. 000016D8  486E FFDA                pea.l      [A6 - 0x26]
  2260. 000016DC  486C 0144                pea.l      [A4 + 0x144]
  2261. 000016E0  486E FFDA                pea.l      [A6 - 0x26]
  2262. 000016E4  A8AA                     syscall    SectRect
  2263. 000016E6  486E FFDA                pea.l      [A6 - 0x26]
  2264. 000016EA  A92A                     syscall    ValidRect
  2265. 000016EC  2F0A                     move.l     -[A7], A2
  2266. 000016EE  A927                     syscall    InvalRgn
  2267. 000016F0  544F                     addq.w     A7, 2
  2268. label000016F2:
  2269. 000016F2  2F0A                     move.l     -[A7], A2
  2270. 000016F4  A8D9                     syscall    DisposRgn/DisposeRgn
  2271. label000016F6:
  2272. 000016F6  3006                     move.w     D0, D6
  2273. 000016F8  4CEE 1CC0 FFC6           movem.l    D6,D7,A2,A3,A4, [A6 - 0x3A]
  2274. 000016FE  4E5E                     unlink     A6
  2275. 00001700  4E75                     rts
  2276. fn00001702:
  2277. 00001702  4E56 FFD4                link       A6, -0x002C
  2278. 00001706  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2279. 0000170A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2280. 0000170E  4EBA E9D8                jsr        [PC - 0x1628 /* 000000E8 */]
  2281. 00001712  2640                     movea.l    A3, D0
  2282. 00001714  486E FFD4                pea.l      [A6 - 0x2C]
  2283. 00001718  486B 0144                pea.l      [A3 + 0x144]
  2284. 0000171C  4EBA E990                jsr        [PC - 0x1670 /* 000000AE */]
  2285. 00001720  4AAB 0102                tst.l      [A3 + 0x102]
  2286. 00001724  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2287. 00001728  6718                     beq        +0x1A /* 00001742 */
  2288. 0000172A  7001                     moveq.l    D0, 0x01
  2289. 0000172C  2F00                     move.l     -[A7], D0
  2290. 0000172E  486E FFD4                pea.l      [A6 - 0x2C]
  2291. 00001732  2F0B                     move.l     -[A7], A3
  2292. 00001734  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2293. 00001738  206B 0102                movea.l    A0, [A3 + 0x102]
  2294. 0000173C  4E90                     jsr        [A0]
  2295. 0000173E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2296. label00001742:
  2297. 00001742  4AAB 0150                tst.l      [A3 + 0x150]
  2298. 00001746  6708                     beq        +0xA /* 00001750 */
  2299. 00001748  06AE 0000 000F FFE0      addi.l     [A6 - 0x20], 0xF
  2300. label00001750:
  2301. 00001750  4AAB 014C                tst.l      [A3 + 0x14C]
  2302. 00001754  6708                     beq        +0xA /* 0000175E */
  2303. 00001756  06AE 0000 000F FFDC      addi.l     [A6 - 0x24], 0xF
  2304. label0000175E:
  2305. 0000175E  4A2B 0142                tst.b      [A3 + 0x142]
  2306. 00001762  671C                     beq        +0x1E /* 00001780 */
  2307. 00001764  4AAB 014C                tst.l      [A3 + 0x14C]
  2308. 00001768  6616                     bne        +0x18 /* 00001780 */
  2309. 0000176A  4AAB 0150                tst.l      [A3 + 0x150]
  2310. 0000176E  6610                     bne        +0x12 /* 00001780 */
  2311. 00001770  06AE 0000 000F FFE0      addi.l     [A6 - 0x20], 0xF
  2312. 00001778  06AE 0000 000F FFDC      addi.l     [A6 - 0x24], 0xF
  2313. label00001780:
  2314. 00001780  382E FFE2                move.w     D4, [A6 - 0x1E]
  2315. 00001784  986E FFDA                sub.w      D4, [A6 - 0x26]
  2316. 00001788  3A2E FFDE                move.w     D5, [A6 - 0x22]
  2317. 0000178C  9A6E FFD6                sub.w      D5, [A6 - 0x2A]
  2318. 00001790  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2319. 00001794  A873                     syscall    SetPort
  2320. 00001796  206E 0008                movea.l    A0, [A6 + 0x8]
  2321. 0000179A  4868 0010                pea.l      [A0 + 0x10]
  2322. 0000179E  A8A3                     syscall    EraseRect
  2323. 000017A0  7008                     moveq.l    D0, 0x08
  2324. 000017A2  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2325. 000017A6  6600 029E                bne        +0x2A0 /* 00001A46 */
  2326. 000017AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2327. 000017AE  2068 0072                movea.l    A0, [A0 + 0x72]
  2328. 000017B2  2050                     movea.l    A0, [A0]
  2329. 000017B4  47E8 0002                lea.l      A3, [A0 + 0x2]
  2330. 000017B8  7000                     moveq.l    D0, 0x00
  2331. 000017BA  2440                     movea.l    A2, D0
  2332. 000017BC  4A2D F451                tst.b      [A5 - 0xBAF]
  2333. 000017C0  676E                     beq        +0x70 /* 00001830 */
  2334. 000017C2  598F                     subq.l     A7, 4
  2335. 000017C4  AA29                     syscall    GetDeviceList
  2336. 000017C6  285F                     movea.l    A4, [A7]+
  2337. 000017C8  7C00                     moveq.l    D6, 0x00
  2338. 000017CA  6060                     bra        +0x62 /* 0000182C */
  2339. label000017CC:
  2340. 000017CC  558F                     subq.l     A7, 2
  2341. 000017CE  2F0C                     move.l     -[A7], A4
  2342. 000017D0  700D                     moveq.l    D0, 0x0D
  2343. 000017D2  3F00                     move.w     -[A7], D0
  2344. 000017D4  AA2C                     syscall    TestDeviceAttribute
  2345. 000017D6  4A1F                     tst.b      [A7]+
  2346. 000017D8  674A                     beq        +0x4C /* 00001824 */
  2347. 000017DA  558F                     subq.l     A7, 2
  2348. 000017DC  2F0C                     move.l     -[A7], A4
  2349. 000017DE  700F                     moveq.l    D0, 0x0F
  2350. 000017E0  3F00                     move.w     -[A7], D0
  2351. 000017E2  AA2C                     syscall    TestDeviceAttribute
  2352. 000017E4  4A1F                     tst.b      [A7]+
  2353. 000017E6  673C                     beq        +0x3E /* 00001824 */
  2354. 000017E8  558F                     subq.l     A7, 2
  2355. 000017EA  2F0B                     move.l     -[A7], A3
  2356. 000017EC  2054                     movea.l    A0, [A4]
  2357. 000017EE  4868 0022                pea.l      [A0 + 0x22]
  2358. 000017F2  486E FFEC                pea.l      [A6 - 0x14]
  2359. 000017F6  A8AA                     syscall    SectRect
  2360. 000017F8  302E FFF2                move.w     D0, [A6 - 0xE]
  2361. 000017FC  48C0                     ext.l      D0
  2362. 000017FE  322E FFEE                move.w     D1, [A6 - 0x12]
  2363. 00001802  48C1                     ext.l      D1
  2364. 00001804  9081                     sub.l      D0, D1
  2365. 00001806  322E FFF0                move.w     D1, [A6 - 0x10]
  2366. 0000180A  48C1                     ext.l      D1
  2367. 0000180C  342E FFEC                move.w     D2, [A6 - 0x14]
  2368. 00001810  48C2                     ext.l      D2
  2369. 00001812  9282                     sub.l      D1, D2
  2370. 00001814  4EBA 3DAA                jsr        [PC + 0x3DAA /* 000055C0 */]
  2371. 00001818  2E00                     move.l     D7, D0
  2372. 0000181A  BC87                     cmp.l      D6, D7
  2373. 0000181C  544F                     addq.w     A7, 2
  2374. 0000181E  6C04                     bge        +0x6 /* 00001824 */
  2375. 00001820  2C07                     move.l     D6, D7
  2376. 00001822  244C                     movea.l    A2, A4
  2377. label00001824:
  2378. 00001824  598F                     subq.l     A7, 4
  2379. 00001826  2F0C                     move.l     -[A7], A4
  2380. 00001828  AA2B                     syscall    GetNextDevice
  2381. 0000182A  285F                     movea.l    A4, [A7]+
  2382. label0000182C:
  2383. 0000182C  200C                     move.l     D0, A4
  2384. 0000182E  669C                     bne        -0x62 /* 000017CC */
  2385. label00001830:
  2386. 00001830  200A                     move.l     D0, A2
  2387. 00001832  6720                     beq        +0x22 /* 00001854 */
  2388. 00001834  2052                     movea.l    A0, [A2]
  2389. 00001836  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2390. 0000183A  41E8 0022                lea.l      A0, [A0 + 0x22]
  2391. 0000183E  22D8                     move.l     [A1]+, [A0]+
  2392. 00001840  22D8                     move.l     [A1]+, [A0]+
  2393. 00001842  598F                     subq.l     A7, 4
  2394. 00001844  AA2A                     syscall    GetMainDevice
  2395. 00001846  B5DF                     cmpa.l     A2, [A7]+
  2396. 00001848  661E                     bne        +0x20 /* 00001868 */
  2397. 0000184A  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  2398. 0000184E  D16E FFF4                add.w      [A6 - 0xC], D0
  2399. 00001852  6014                     bra        +0x16 /* 00001868 */
  2400. label00001854:
  2401. 00001854  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2402. 00001858  43ED FE52                lea.l      A1, [A5 - 0x1AE]
  2403. 0000185C  20D9                     move.l     [A0]+, [A1]+
  2404. 0000185E  20D9                     move.l     [A0]+, [A1]+
  2405. 00001860  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  2406. 00001864  D16E FFF4                add.w      [A6 - 0xC], D0
  2407. label00001868:
  2408. 00001868  206E 0008                movea.l    A0, [A6 + 0x8]
  2409. 0000186C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2410. 00001870  41E8 0010                lea.l      A0, [A0 + 0x10]
  2411. 00001874  22D8                     move.l     [A1]+, [A0]+
  2412. 00001876  22D8                     move.l     [A1]+, [A0]+
  2413. 00001878  486E FFE4                pea.l      [A6 - 0x1C]
  2414. 0000187C  A870                     syscall    LocalToGlobal
  2415. 0000187E  486E FFE8                pea.l      [A6 - 0x18]
  2416. 00001882  A870                     syscall    LocalToGlobal
  2417. 00001884  302E FFE6                move.w     D0, [A6 - 0x1A]
  2418. 00001888  48C0                     ext.l      D0
  2419. 0000188A  5480                     addq.l     D0, 2
  2420. 0000188C  906B 0002                sub.w      D0, [A3 + 0x2]
  2421. 00001890  D16E FFF6                add.w      [A6 - 0xA], D0
  2422. 00001894  302E FFE4                move.w     D0, [A6 - 0x1C]
  2423. 00001898  48C0                     ext.l      D0
  2424. 0000189A  5480                     addq.l     D0, 2
  2425. 0000189C  9053                     sub.w      D0, [A3]
  2426. 0000189E  D16E FFF4                add.w      [A6 - 0xC], D0
  2427. 000018A2  302B 0006                move.w     D0, [A3 + 0x6]
  2428. 000018A6  48C0                     ext.l      D0
  2429. 000018A8  5280                     addq.l     D0, 1
  2430. 000018AA  906E FFEA                sub.w      D0, [A6 - 0x16]
  2431. 000018AE  916E FFFA                sub.w      [A6 - 0x6], D0
  2432. 000018B2  302B 0004                move.w     D0, [A3 + 0x4]
  2433. 000018B6  48C0                     ext.l      D0
  2434. 000018B8  5280                     addq.l     D0, 1
  2435. 000018BA  906E FFE8                sub.w      D0, [A6 - 0x18]
  2436. 000018BE  916E FFF8                sub.w      [A6 - 0x8], D0
  2437. 000018C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2438. 000018C6  2068 0082                movea.l    A0, [A0 + 0x82]
  2439. 000018CA  2050                     movea.l    A0, [A0]
  2440. 000018CC  47E8 0008                lea.l      A3, [A0 + 0x8]
  2441. 000018D0  376E FFE6 0002           move.w     [A3 + 0x2], [A6 - 0x1A]
  2442. 000018D6  0C44 0080                cmpi.w     D4, 0x80
  2443. 000018DA  5EC3                     sgt        D3
  2444. 000018DC  4403                     neg.b      D3
  2445. 000018DE  6704                     beq        +0x6 /* 000018E4 */
  2446. 000018E0  3004                     move.w     D0, D4
  2447. 000018E2  6004                     bra        +0x6 /* 000018E8 */
  2448. label000018E4:
  2449. 000018E4  303C 0080                move.w     D0, 0x80
  2450. label000018E8:
  2451. 000018E8  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2452. 000018EC  3740 0006                move.w     [A3 + 0x6], D0
  2453. 000018F0  36AE FFE4                move.w     [A3], [A6 - 0x1C]
  2454. 000018F4  0C45 0080                cmpi.w     D5, 0x80
  2455. 000018F8  5EC3                     sgt        D3
  2456. 000018FA  4403                     neg.b      D3
  2457. 000018FC  6704                     beq        +0x6 /* 00001902 */
  2458. 000018FE  3005                     move.w     D0, D5
  2459. 00001900  6004                     bra        +0x6 /* 00001906 */
  2460. label00001902:
  2461. 00001902  303C 0080                move.w     D0, 0x80
  2462. label00001906:
  2463. 00001906  D06E FFE4                add.w      D0, [A6 - 0x1C]
  2464. 0000190A  3740 0004                move.w     [A3 + 0x4], D0
  2465. 0000190E  2F0B                     move.l     -[A7], A3
  2466. 00001910  302E FFF6                move.w     D0, [A6 - 0xA]
  2467. 00001914  48C0                     ext.l      D0
  2468. 00001916  322B 0002                move.w     D1, [A3 + 0x2]
  2469. 0000191A  48C1                     ext.l      D1
  2470. 0000191C  9081                     sub.l      D0, D1
  2471. 0000191E  5EC3                     sgt        D3
  2472. 00001920  4403                     neg.b      D3
  2473. 00001922  670A                     beq        +0xC /* 0000192E */
  2474. 00001924  302E FFF6                move.w     D0, [A6 - 0xA]
  2475. 00001928  906B 0002                sub.w      D0, [A3 + 0x2]
  2476. 0000192C  6002                     bra        +0x4 /* 00001930 */
  2477. label0000192E:
  2478. 0000192E  7000                     moveq.l    D0, 0x00
  2479. label00001930:
  2480. 00001930  3F00                     move.w     -[A7], D0
  2481. 00001932  302E FFF4                move.w     D0, [A6 - 0xC]
  2482. 00001936  48C0                     ext.l      D0
  2483. 00001938  3213                     move.w     D1, [A3]
  2484. 0000193A  48C1                     ext.l      D1
  2485. 0000193C  9081                     sub.l      D0, D1
  2486. 0000193E  5EC3                     sgt        D3
  2487. 00001940  4403                     neg.b      D3
  2488. 00001942  6708                     beq        +0xA /* 0000194C */
  2489. 00001944  302E FFF4                move.w     D0, [A6 - 0xC]
  2490. 00001948  9053                     sub.w      D0, [A3]
  2491. 0000194A  6002                     bra        +0x4 /* 0000194E */
  2492. label0000194C:
  2493. 0000194C  7000                     moveq.l    D0, 0x00
  2494. label0000194E:
  2495. 0000194E  3F00                     move.w     -[A7], D0
  2496. 00001950  A8A8                     syscall    OffsetRect
  2497. 00001952  2F0B                     move.l     -[A7], A3
  2498. 00001954  302B 0006                move.w     D0, [A3 + 0x6]
  2499. 00001958  48C0                     ext.l      D0
  2500. 0000195A  322E FFFA                move.w     D1, [A6 - 0x6]
  2501. 0000195E  48C1                     ext.l      D1
  2502. 00001960  9081                     sub.l      D0, D1
  2503. 00001962  5DC3                     slt        D3
  2504. 00001964  4403                     neg.b      D3
  2505. 00001966  6704                     beq        +0x6 /* 0000196C */
  2506. 00001968  7000                     moveq.l    D0, 0x00
  2507. 0000196A  6042                     bra        +0x44 /* 000019AE */
  2508. label0000196C:
  2509. 0000196C  302B 0006                move.w     D0, [A3 + 0x6]
  2510. 00001970  48C0                     ext.l      D0
  2511. 00001972  322E FFFA                move.w     D1, [A6 - 0x6]
  2512. 00001976  48C1                     ext.l      D1
  2513. 00001978  9081                     sub.l      D0, D1
  2514. 0000197A  322B 0002                move.w     D1, [A3 + 0x2]
  2515. 0000197E  48C1                     ext.l      D1
  2516. 00001980  342E FFF6                move.w     D2, [A6 - 0xA]
  2517. 00001984  48C2                     ext.l      D2
  2518. 00001986  9282                     sub.l      D1, D2
  2519. 00001988  B280                     cmp.l      D1, D0
  2520. 0000198A  5DC3                     slt        D3
  2521. 0000198C  4403                     neg.b      D3
  2522. 0000198E  6710                     beq        +0x12 /* 000019A0 */
  2523. 00001990  302B 0002                move.w     D0, [A3 + 0x2]
  2524. 00001994  48C0                     ext.l      D0
  2525. 00001996  322E FFF6                move.w     D1, [A6 - 0xA]
  2526. 0000199A  48C1                     ext.l      D1
  2527. 0000199C  9081                     sub.l      D0, D1
  2528. 0000199E  600E                     bra        +0x10 /* 000019AE */
  2529. label000019A0:
  2530. 000019A0  302B 0006                move.w     D0, [A3 + 0x6]
  2531. 000019A4  48C0                     ext.l      D0
  2532. 000019A6  322E FFFA                move.w     D1, [A6 - 0x6]
  2533. 000019AA  48C1                     ext.l      D1
  2534. 000019AC  9081                     sub.l      D0, D1
  2535. label000019AE:
  2536. 000019AE  4480                     neg.l      D0
  2537. 000019B0  3F00                     move.w     -[A7], D0
  2538. 000019B2  302B 0004                move.w     D0, [A3 + 0x4]
  2539. 000019B6  48C0                     ext.l      D0
  2540. 000019B8  322E FFF8                move.w     D1, [A6 - 0x8]
  2541. 000019BC  48C1                     ext.l      D1
  2542. 000019BE  9081                     sub.l      D0, D1
  2543. 000019C0  5DC3                     slt        D3
  2544. 000019C2  4403                     neg.b      D3
  2545. 000019C4  6704                     beq        +0x6 /* 000019CA */
  2546. 000019C6  7000                     moveq.l    D0, 0x00
  2547. 000019C8  603E                     bra        +0x40 /* 00001A08 */
  2548. label000019CA:
  2549. 000019CA  302B 0004                move.w     D0, [A3 + 0x4]
  2550. 000019CE  48C0                     ext.l      D0
  2551. 000019D0  322E FFF8                move.w     D1, [A6 - 0x8]
  2552. 000019D4  48C1                     ext.l      D1
  2553. 000019D6  9081                     sub.l      D0, D1
  2554. 000019D8  3213                     move.w     D1, [A3]
  2555. 000019DA  48C1                     ext.l      D1
  2556. 000019DC  342E FFF4                move.w     D2, [A6 - 0xC]
  2557. 000019E0  48C2                     ext.l      D2
  2558. 000019E2  9282                     sub.l      D1, D2
  2559. 000019E4  B280                     cmp.l      D1, D0
  2560. 000019E6  5DC3                     slt        D3
  2561. 000019E8  4403                     neg.b      D3
  2562. 000019EA  670E                     beq        +0x10 /* 000019FA */
  2563. 000019EC  3013                     move.w     D0, [A3]
  2564. 000019EE  48C0                     ext.l      D0
  2565. 000019F0  322E FFF4                move.w     D1, [A6 - 0xC]
  2566. 000019F4  48C1                     ext.l      D1
  2567. 000019F6  9081                     sub.l      D0, D1
  2568. 000019F8  600E                     bra        +0x10 /* 00001A08 */
  2569. label000019FA:
  2570. 000019FA  302B 0004                move.w     D0, [A3 + 0x4]
  2571. 000019FE  48C0                     ext.l      D0
  2572. 00001A00  322E FFF8                move.w     D1, [A6 - 0x8]
  2573. 00001A04  48C1                     ext.l      D1
  2574. 00001A06  9081                     sub.l      D0, D1
  2575. label00001A08:
  2576. 00001A08  4480                     neg.l      D0
  2577. 00001A0A  3F00                     move.w     -[A7], D0
  2578. 00001A0C  A8A8                     syscall    OffsetRect
  2579. 00001A0E  302B 0006                move.w     D0, [A3 + 0x6]
  2580. 00001A12  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2581. 00001A16  5EC3                     sgt        D3
  2582. 00001A18  4403                     neg.b      D3
  2583. 00001A1A  6706                     beq        +0x8 /* 00001A22 */
  2584. 00001A1C  302E FFFA                move.w     D0, [A6 - 0x6]
  2585. 00001A20  6004                     bra        +0x6 /* 00001A26 */
  2586. label00001A22:
  2587. 00001A22  302B 0006                move.w     D0, [A3 + 0x6]
  2588. label00001A26:
  2589. 00001A26  3740 0006                move.w     [A3 + 0x6], D0
  2590. 00001A2A  302B 0004                move.w     D0, [A3 + 0x4]
  2591. 00001A2E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  2592. 00001A32  5EC3                     sgt        D3
  2593. 00001A34  4403                     neg.b      D3
  2594. 00001A36  6706                     beq        +0x8 /* 00001A3E */
  2595. 00001A38  302E FFF8                move.w     D0, [A6 - 0x8]
  2596. 00001A3C  6004                     bra        +0x6 /* 00001A42 */
  2597. label00001A3E:
  2598. 00001A3E  302B 0004                move.w     D0, [A3 + 0x4]
  2599. label00001A42:
  2600. 00001A42  3740 0004                move.w     [A3 + 0x4], D0
  2601. label00001A46:
  2602. 00001A46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2603. 00001A4A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2604. 00001A4E  598F                     subq.l     A7, 4
  2605. 00001A50  A924                     syscall    FrontWindow
  2606. 00001A52  202E 0008                move.l     D0, [A6 + 0x8]
  2607. 00001A56  B09F                     cmp.l      D0, [A7]+
  2608. 00001A58  57C3                     seq        D3
  2609. 00001A5A  4403                     neg.b      D3
  2610. 00001A5C  1F03                     move.b     -[A7], D3
  2611. 00001A5E  A83A                     syscall    ZoomWindow
  2612. 00001A60  7000                     moveq.l    D0, 0x00
  2613. 00001A62  2F00                     move.l     -[A7], D0
  2614. 00001A64  7201                     moveq.l    D1, 0x01
  2615. 00001A66  2F01                     move.l     -[A7], D1
  2616. 00001A68  2F01                     move.l     -[A7], D1
  2617. 00001A6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2618. 00001A6E  4EBA E7D6                jsr        [PC - 0x182A /* 00000246 */]
  2619. 00001A72  206E 0008                movea.l    A0, [A6 + 0x8]
  2620. 00001A76  4868 0010                pea.l      [A0 + 0x10]
  2621. 00001A7A  A928                     syscall    InvalRect
  2622. 00001A7C  7000                     moveq.l    D0, 0x00
  2623. 00001A7E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2624. 00001A82  4CEE 1CF8 FFB4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x4C]
  2625. 00001A88  4E5E                     unlink     A6
  2626. 00001A8A  4E75                     rts
  2627. fn00001A8C:
  2628. 00001A8C  4E56 FFF8                link       A6, -0x0008
  2629. 00001A90  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2630. 00001A94  1C2E 000F                move.b     D6, [A6 + 0xF]
  2631. 00001A98  266E 0008                movea.l    A3, [A6 + 0x8]
  2632. 00001A9C  4247                     clr.w      D7
  2633. 00001A9E  2F0B                     move.l     -[A7], A3
  2634. 00001AA0  4EBA E646                jsr        [PC - 0x19BA /* 000000E8 */]
  2635. 00001AA4  2840                     movea.l    A4, D0
  2636. 00001AA6  2F0B                     move.l     -[A7], A3
  2637. 00001AA8  A873                     syscall    SetPort
  2638. 00001AAA  200C                     move.l     D0, A4
  2639. 00001AAC  584F                     addq.w     A7, 4
  2640. 00001AAE  676E                     beq        +0x70 /* 00001B1E */
  2641. 00001AB0  4AAC 0122                tst.l      [A4 + 0x122]
  2642. 00001AB4  6716                     beq        +0x18 /* 00001ACC */
  2643. 00001AB6  7000                     moveq.l    D0, 0x00
  2644. 00001AB8  1006                     move.b     D0, D6
  2645. 00001ABA  2F00                     move.l     -[A7], D0
  2646. 00001ABC  2F0C                     move.l     -[A7], A4
  2647. 00001ABE  2F0B                     move.l     -[A7], A3
  2648. 00001AC0  206C 0122                movea.l    A0, [A4 + 0x122]
  2649. 00001AC4  4E90                     jsr        [A0]
  2650. 00001AC6  3E00                     move.w     D7, D0
  2651. 00001AC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2652. label00001ACC:
  2653. 00001ACC  4A47                     tst.w      D7
  2654. 00001ACE  664E                     bne        +0x50 /* 00001B1E */
  2655. 00001AD0  4A06                     tst.b      D6
  2656. 00001AD2  671A                     beq        +0x1C /* 00001AEE */
  2657. 00001AD4  4AAC 014C                tst.l      [A4 + 0x14C]
  2658. 00001AD8  6706                     beq        +0x8 /* 00001AE0 */
  2659. 00001ADA  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  2660. 00001ADE  A957                     syscall    ShowControl
  2661. label00001AE0:
  2662. 00001AE0  4AAC 0150                tst.l      [A4 + 0x150]
  2663. 00001AE4  6720                     beq        +0x22 /* 00001B06 */
  2664. 00001AE6  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  2665. 00001AEA  A957                     syscall    ShowControl
  2666. 00001AEC  6018                     bra        +0x1A /* 00001B06 */
  2667. label00001AEE:
  2668. 00001AEE  4AAC 014C                tst.l      [A4 + 0x14C]
  2669. 00001AF2  6706                     beq        +0x8 /* 00001AFA */
  2670. 00001AF4  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  2671. 00001AF8  A958                     syscall    HideControl
  2672. label00001AFA:
  2673. 00001AFA  4AAC 0150                tst.l      [A4 + 0x150]
  2674. 00001AFE  6706                     beq        +0x8 /* 00001B06 */
  2675. 00001B00  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  2676. 00001B04  A958                     syscall    HideControl
  2677. label00001B06:
  2678. 00001B06  4A2C 0142                tst.b      [A4 + 0x142]
  2679. 00001B0A  6712                     beq        +0x14 /* 00001B1E */
  2680. 00001B0C  486E FFF8                pea.l      [A6 - 0x8]
  2681. 00001B10  2F0C                     move.l     -[A7], A4
  2682. 00001B12  4EBA E6A0                jsr        [PC - 0x1960 /* 000001B4 */]
  2683. 00001B16  486E FFF8                pea.l      [A6 - 0x8]
  2684. 00001B1A  A928                     syscall    InvalRect
  2685. 00001B1C  504F                     addq.w     A7, 8
  2686. label00001B1E:
  2687. 00001B1E  7000                     moveq.l    D0, 0x00
  2688. 00001B20  2F00                     move.l     -[A7], D0
  2689. 00001B22  2F0B                     move.l     -[A7], A3
  2690. 00001B24  4EBA ED48                jsr        [PC - 0x12B8 /* 0000086E */]
  2691. 00001B28  3007                     move.w     D0, D7
  2692. 00001B2A  504F                     addq.w     A7, 8
  2693. 00001B2C  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  2694. 00001B32  4E5E                     unlink     A6
  2695. 00001B34  4E75                     rts
  2696. fn00001B36:
  2697. 00001B36  4E56 FFFC                link       A6, -0x0004
  2698. 00001B3A  7000                     moveq.l    D0, 0x00
  2699. 00001B3C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2700. 00001B40  4A2D F467                tst.b      [A5 - 0xB99]
  2701. 00001B44  665C                     bne        +0x5E /* 00001BA2 */
  2702. 00001B46  303C 005F                move.w     D0, 0x5F /* '_' */
  2703. 00001B4A  A832                     syscall    QuickDrawGX
  2704. 00001B4C  486E FFFC                pea.l      [A6 - 0x4]
  2705. 00001B50  303C 0061                move.w     D0, 0x61 /* 'a' */
  2706. 00001B54  A832                     syscall    QuickDrawGX
  2707. 00001B56  4AAE FFFC                tst.l      [A6 - 0x4]
  2708. 00001B5A  584F                     addq.w     A7, 4
  2709. 00001B5C  6612                     bne        +0x14 /* 00001B70 */
  2710. 00001B5E  303C 005A                move.w     D0, 0x5A /* 'Z' */
  2711. 00001B62  A832                     syscall    QuickDrawGX
  2712. 00001B64  4A80                     tst.l      D0
  2713. 00001B66  6608                     bne        +0xA /* 00001B70 */
  2714. 00001B68  2D7C FFFF 92A1 FFFC      move.l     [A6 - 0x4], 0xFFFF92A1
  2715. label00001B70:
  2716. 00001B70  4AAE FFFC                tst.l      [A6 - 0x4]
  2717. 00001B74  661A                     bne        +0x1C /* 00001B90 */
  2718. 00001B76  558F                     subq.l     A7, 2
  2719. 00001B78  203C 0000 0000           move.l     D0, 0x0
  2720. 00001B7E  ABFE                     syscall    GXPrinting
  2721. 00001B80  301F                     move.w     D0, [A7]+
  2722. 00001B82  48C0                     ext.l      D0
  2723. 00001B84  2D40 FFFC                move.l     [A6 - 0x4], D0
  2724. 00001B88  6706                     beq        +0x8 /* 00001B90 */
  2725. 00001B8A  303C 0060                move.w     D0, 0x60 /* '`' */
  2726. 00001B8E  A832                     syscall    QuickDrawGX
  2727. label00001B90:
  2728. 00001B90  4AAE FFFC                tst.l      [A6 - 0x4]
  2729. 00001B94  670C                     beq        +0xE /* 00001BA2 */
  2730. 00001B96  7000                     moveq.l    D0, 0x00
  2731. 00001B98  2F00                     move.l     -[A7], D0
  2732. 00001B9A  303C 005B                move.w     D0, 0x5B /* '[' */
  2733. 00001B9E  A832                     syscall    QuickDrawGX
  2734. 00001BA0  584F                     addq.w     A7, 4
  2735. label00001BA2:
  2736. 00001BA2  303C 005A                move.w     D0, 0x5A /* 'Z' */
  2737. 00001BA6  A832                     syscall    QuickDrawGX
  2738. 00001BA8  4A80                     tst.l      D0
  2739. 00001BAA  6608                     bne        +0xA /* 00001BB4 */
  2740. 00001BAC  2D7C FFFF 92A1 FFFC      move.l     [A6 - 0x4], 0xFFFF92A1
  2741. label00001BB4:
  2742. 00001BB4  4AAE FFFC                tst.l      [A6 - 0x4]
  2743. 00001BB8  6606                     bne        +0x8 /* 00001BC0 */
  2744. 00001BBA  1B7C 0001 F467           move.b     [A5 - 0xB99], 0x1
  2745. label00001BC0:
  2746. 00001BC0  302E FFFE                move.w     D0, [A6 - 0x2]
  2747. 00001BC4  4E5E                     unlink     A6
  2748. 00001BC6  4E75                     rts
  2749. fn00001BC8:
  2750. 00001BC8  4E56 0000                link       A6, 0
  2751. 00001BCC  48E7 0108                movem.l    -[A7], D7,A4
  2752. 00001BD0  286E 0008                movea.l    A4, [A6 + 0x8]
  2753. 00001BD4  4247                     clr.w      D7
  2754. 00001BD6  4A2D F463                tst.b      [A5 - 0xB9D]
  2755. 00001BDA  674C                     beq        +0x4E /* 00001C28 */
  2756. 00001BDC  4EBA FF58                jsr        [PC - 0xA8 /* 00001B36 */]
  2757. 00001BE0  3E00                     move.w     D7, D0
  2758. 00001BE2  6600 0082                bne        +0x84 /* 00001C66 */
  2759. 00001BE6  4AAC 013E                tst.l      [A4 + 0x13E]
  2760. 00001BEA  667A                     bne        +0x7C /* 00001C66 */
  2761. 00001BEC  558F                     subq.l     A7, 2
  2762. 00001BEE  486C 013E                pea.l      [A4 + 0x13E]
  2763. 00001BF2  203C 0000 0002           move.l     D0, 0x2
  2764. 00001BF8  ABFE                     syscall    GXPrinting
  2765. 00001BFA  3E1F                     move.w     D7, [A7]+
  2766. 00001BFC  6668                     bne        +0x6A /* 00001C66 */
  2767. 00001BFE  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2768. 00001C02  7004                     moveq.l    D0, 0x04
  2769. 00001C04  3F00                     move.w     -[A7], D0
  2770. 00001C06  486D 0142                pea.l      [A5 + 0x142 /* export_36 */]
  2771. 00001C0A  203C 0000 0008           move.l     D0, 0x8
  2772. 00001C10  ABFE                     syscall    GXPrinting
  2773. 00001C12  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2774. 00001C16  7013                     moveq.l    D0, 0x13
  2775. 00001C18  3F00                     move.w     -[A7], D0
  2776. 00001C1A  486D 013A                pea.l      [A5 + 0x13A /* export_35 */]
  2777. 00001C1E  203C 0000 0008           move.l     D0, 0x8
  2778. 00001C24  ABFE                     syscall    GXPrinting
  2779. 00001C26  603E                     bra        +0x40 /* 00001C66 */
  2780. label00001C28:
  2781. 00001C28  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2782. 00001C2E  A8FD                     syscall    PrGlue
  2783. 00001C30  558F                     subq.l     A7, 2
  2784. 00001C32  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2785. 00001C38  A8FD                     syscall    PrGlue
  2786. 00001C3A  3E1F                     move.w     D7, [A7]+
  2787. 00001C3C  6620                     bne        +0x22 /* 00001C5E */
  2788. 00001C3E  4AAC 013E                tst.l      [A4 + 0x13E]
  2789. 00001C42  661A                     bne        +0x1C /* 00001C5E */
  2790. 00001C44  7078                     moveq.l    D0, 0x78
  2791. 00001C46  A322                     syscall    NewHandleClear, flags=3
  2792. 00001C48  2948 013E                move.l     [A4 + 0x13E], A0
  2793. 00001C4C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2794. 00001C50  660C                     bne        +0xE /* 00001C5E */
  2795. 00001C52  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2796. 00001C56  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2797. 00001C5C  A8FD                     syscall    PrGlue
  2798. label00001C5E:
  2799. 00001C5E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2800. 00001C64  A8FD                     syscall    PrGlue
  2801. label00001C66:
  2802. 00001C66  3007                     move.w     D0, D7
  2803. 00001C68  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2804. 00001C6E  4E5E                     unlink     A6
  2805. 00001C70  4E75                     rts
  2806. fn00001C72:
  2807. 00001C72  4E56 FFFC                link       A6, -0x0004
  2808. 00001C76  48E7 1018                movem.l    -[A7], D3,A3,A4
  2809. 00001C7A  266E 0008                movea.l    A3, [A6 + 0x8]
  2810. 00001C7E  486B 0002                pea.l      [A3 + 0x2]
  2811. 00001C82  2F0B                     move.l     -[A7], A3
  2812. 00001C84  7015                     moveq.l    D0, 0x15
  2813. 00001C86  2F00                     move.l     -[A7], D0
  2814. 00001C88  4EBA E9AA                jsr        [PC - 0x1656 /* 00000634 */]
  2815. 00001C8C  486B 0004                pea.l      [A3 + 0x4]
  2816. 00001C90  2F0B                     move.l     -[A7], A3
  2817. 00001C92  7016                     moveq.l    D0, 0x16
  2818. 00001C94  2F00                     move.l     -[A7], D0
  2819. 00001C96  4EBA E99C                jsr        [PC - 0x1664 /* 00000634 */]
  2820. 00001C9A  486B 0006                pea.l      [A3 + 0x6]
  2821. 00001C9E  2F0B                     move.l     -[A7], A3
  2822. 00001CA0  7017                     moveq.l    D0, 0x17
  2823. 00001CA2  2F00                     move.l     -[A7], D0
  2824. 00001CA4  4EBA E98E                jsr        [PC - 0x1672 /* 00000634 */]
  2825. 00001CA8  486B 0008                pea.l      [A3 + 0x8]
  2826. 00001CAC  2F0B                     move.l     -[A7], A3
  2827. 00001CAE  7018                     moveq.l    D0, 0x18
  2828. 00001CB0  2F00                     move.l     -[A7], D0
  2829. 00001CB2  4EBA E980                jsr        [PC - 0x1680 /* 00000634 */]
  2830. 00001CB6  486B 000A                pea.l      [A3 + 0xA]
  2831. 00001CBA  2F0B                     move.l     -[A7], A3
  2832. 00001CBC  7014                     moveq.l    D0, 0x14
  2833. 00001CBE  2F00                     move.l     -[A7], D0
  2834. 00001CC0  4EBA E972                jsr        [PC - 0x168E /* 00000634 */]
  2835. 00001CC4  3D7C 0080 FFFC           move.w     [A6 - 0x4], 0x80
  2836. 00001CCA  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2837. label00001CCE:
  2838. 00001CCE  598F                     subq.l     A7, 4
  2839. 00001CD0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2840. 00001CD4  A949                     syscall    GetMenuHandle
  2841. 00001CD6  285F                     movea.l    A4, [A7]+
  2842. 00001CD8  302E FFFC                move.w     D0, [A6 - 0x4]
  2843. 00001CDC  0440 0080                subi.w     D0, 0x80
  2844. 00001CE0  6706                     beq        +0x8 /* 00001CE8 */
  2845. 00001CE2  5540                     subq.w     D0, 2
  2846. 00001CE4  6720                     beq        +0x22 /* 00001D06 */
  2847. 00001CE6  6054                     bra        +0x56 /* 00001D3C */
  2848. label00001CE8:
  2849. 00001CE8  486E FFFE                pea.l      [A6 - 0x2]
  2850. 00001CEC  486E FFFC                pea.l      [A6 - 0x4]
  2851. 00001CF0  7001                     moveq.l    D0, 0x01
  2852. 00001CF2  2F00                     move.l     -[A7], D0
  2853. 00001CF4  4EBA E93E                jsr        [PC - 0x16C2 /* 00000634 */]
  2854. 00001CF8  2F0C                     move.l     -[A7], A4
  2855. 00001CFA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2856. 00001CFE  A93A                     syscall    DisableItem
  2857. 00001D00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2858. 00001D04  603E                     bra        +0x40 /* 00001D44 */
  2859. label00001D06:
  2860. 00001D06  486E FFFE                pea.l      [A6 - 0x2]
  2861. 00001D0A  486E FFFC                pea.l      [A6 - 0x4]
  2862. 00001D0E  7019                     moveq.l    D0, 0x19
  2863. 00001D10  2F00                     move.l     -[A7], D0
  2864. 00001D12  4EBA E920                jsr        [PC - 0x16E0 /* 00000634 */]
  2865. 00001D16  2F0C                     move.l     -[A7], A4
  2866. 00001D18  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2867. 00001D1C  A93A                     syscall    DisableItem
  2868. 00001D1E  486E FFFE                pea.l      [A6 - 0x2]
  2869. 00001D22  486E FFFC                pea.l      [A6 - 0x4]
  2870. 00001D26  701D                     moveq.l    D0, 0x1D
  2871. 00001D28  2F00                     move.l     -[A7], D0
  2872. 00001D2A  4EBA E908                jsr        [PC - 0x16F8 /* 00000634 */]
  2873. 00001D2E  2F0C                     move.l     -[A7], A4
  2874. 00001D30  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2875. 00001D34  A93A                     syscall    DisableItem
  2876. 00001D36  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2877. 00001D3A  6008                     bra        +0xA /* 00001D44 */
  2878. label00001D3C:
  2879. 00001D3C  2F0C                     move.l     -[A7], A4
  2880. 00001D3E  7000                     moveq.l    D0, 0x00
  2881. 00001D40  3F00                     move.w     -[A7], D0
  2882. 00001D42  A93A                     syscall    DisableItem
  2883. label00001D44:
  2884. 00001D44  526E FFFC                addq.w     [A6 - 0x4], 1
  2885. 00001D48  0C6E 0087 FFFC           cmpi.w     [A6 - 0x4], 0x87
  2886. 00001D4E  6F00 FF7E                ble        -0x80 /* 00001CCE */
  2887. 00001D52  7000                     moveq.l    D0, 0x00
  2888. 00001D54  3F00                     move.w     -[A7], D0
  2889. 00001D56  A938                     syscall    HiliteMenu
  2890. 00001D58  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  2891. 00001D5E  4E5E                     unlink     A6
  2892. 00001D60  4E75                     rts
  2893. fn00001D62:
  2894. 00001D62  4E56 FFF4                link       A6, -0x000C
  2895. 00001D66  48E7 0118                movem.l    -[A7], D7,A3,A4
  2896. 00001D6A  266E 0008                movea.l    A3, [A6 + 0x8]
  2897. 00001D6E  4247                     clr.w      D7
  2898. 00001D70  2F0B                     move.l     -[A7], A3
  2899. 00001D72  4EBA E374                jsr        [PC - 0x1C8C /* 000000E8 */]
  2900. 00001D76  2840                     movea.l    A4, D0
  2901. 00001D78  2F0C                     move.l     -[A7], A4
  2902. 00001D7A  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001BC8 */]
  2903. 00001D7E  3E00                     move.w     D7, D0
  2904. 00001D80  504F                     addq.w     A7, 8
  2905. 00001D82  6674                     bne        +0x76 /* 00001DF8 */
  2906. 00001D84  4A2D F463                tst.b      [A5 - 0xB9D]
  2907. 00001D88  673A                     beq        +0x3C /* 00001DC4 */
  2908. 00001D8A  486E FFF4                pea.l      [A6 - 0xC]
  2909. 00001D8E  4EBA FEE2                jsr        [PC - 0x11E /* 00001C72 */]
  2910. 00001D92  598F                     subq.l     A7, 4
  2911. 00001D94  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2912. 00001D98  486E FFF4                pea.l      [A6 - 0xC]
  2913. 00001D9C  203C 0000 0010           move.l     D0, 0x10
  2914. 00001DA2  ABFE                     syscall    GXPrinting
  2915. 00001DA4  558F                     subq.l     A7, 2
  2916. 00001DA6  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2917. 00001DAA  203C 0000 000E           move.l     D0, 0xE
  2918. 00001DB0  ABFE                     syscall    GXPrinting
  2919. 00001DB2  3E1F                     move.w     D7, [A7]+
  2920. 00001DB4  7001                     moveq.l    D0, 0x01
  2921. 00001DB6  2F00                     move.l     -[A7], D0
  2922. 00001DB8  2F0B                     move.l     -[A7], A3
  2923. 00001DBA  4EBA EAB2                jsr        [PC - 0x154E /* 0000086E */]
  2924. 00001DBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2925. 00001DC2  6034                     bra        +0x36 /* 00001DF8 */
  2926. label00001DC4:
  2927. 00001DC4  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2928. 00001DCA  A8FD                     syscall    PrGlue
  2929. 00001DCC  558F                     subq.l     A7, 2
  2930. 00001DCE  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2931. 00001DD4  A8FD                     syscall    PrGlue
  2932. 00001DD6  3E1F                     move.w     D7, [A7]+
  2933. 00001DD8  6616                     bne        +0x18 /* 00001DF0 */
  2934. 00001DDA  486D FE5A                pea.l      [A5 - 0x1A6]
  2935. 00001DDE  A851                     syscall    SetCursor
  2936. 00001DE0  558F                     subq.l     A7, 2
  2937. 00001DE2  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2938. 00001DE6  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  2939. 00001DEC  A8FD                     syscall    PrGlue
  2940. 00001DEE  544F                     addq.w     A7, 2
  2941. label00001DF0:
  2942. 00001DF0  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2943. 00001DF6  A8FD                     syscall    PrGlue
  2944. label00001DF8:
  2945. 00001DF8  3007                     move.w     D0, D7
  2946. 00001DFA  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  2947. 00001E00  4E5E                     unlink     A6
  2948. 00001E02  4E75                     rts
  2949. fn00001E04:
  2950. 00001E04  4E56 FFF4                link       A6, -0x000C
  2951. 00001E08  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2952. 00001E0C  266E 000C                movea.l    A3, [A6 + 0xC]
  2953. 00001E10  4247                     clr.w      D7
  2954. 00001E12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2955. 00001E16  4EBA E2D0                jsr        [PC - 0x1D30 /* 000000E8 */]
  2956. 00001E1A  2840                     movea.l    A4, D0
  2957. 00001E1C  2F0C                     move.l     -[A7], A4
  2958. 00001E1E  4EBA FDA8                jsr        [PC - 0x258 /* 00001BC8 */]
  2959. 00001E22  3E00                     move.w     D7, D0
  2960. 00001E24  504F                     addq.w     A7, 8
  2961. 00001E26  6600 00BA                bne        +0xBC /* 00001EE2 */
  2962. 00001E2A  4A2D F463                tst.b      [A5 - 0xB9D]
  2963. 00001E2E  6776                     beq        +0x78 /* 00001EA6 */
  2964. 00001E30  558F                     subq.l     A7, 2
  2965. 00001E32  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2966. 00001E36  203C 0000 000E           move.l     D0, 0xE
  2967. 00001E3C  ABFE                     syscall    GXPrinting
  2968. 00001E3E  200B                     move.l     D0, A3
  2969. 00001E40  544F                     addq.w     A7, 2
  2970. 00001E42  6718                     beq        +0x1A /* 00001E5C */
  2971. 00001E44  7000                     moveq.l    D0, 0x00
  2972. 00001E46  1013                     move.b     D0, [A3]
  2973. 00001E48  4A80                     tst.l      D0
  2974. 00001E4A  6710                     beq        +0x12 /* 00001E5C */
  2975. 00001E4C  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2976. 00001E50  2F0B                     move.l     -[A7], A3
  2977. 00001E52  203C 0000 0022           move.l     D0, 0x22 /* '\"' */
  2978. 00001E58  ABFE                     syscall    GXPrinting
  2979. 00001E5A  602C                     bra        +0x2E /* 00001E88 */
  2980. label00001E5C:
  2981. 00001E5C  486E FFF4                pea.l      [A6 - 0xC]
  2982. 00001E60  4EBA FE10                jsr        [PC - 0x1F0 /* 00001C72 */]
  2983. 00001E64  598F                     subq.l     A7, 4
  2984. 00001E66  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2985. 00001E6A  486E FFF4                pea.l      [A6 - 0xC]
  2986. 00001E6E  203C 0000 0011           move.l     D0, 0x11
  2987. 00001E74  ABFE                     syscall    GXPrinting
  2988. 00001E76  2C1F                     move.l     D6, [A7]+
  2989. 00001E78  7001                     moveq.l    D0, 0x01
  2990. 00001E7A  2F00                     move.l     -[A7], D0
  2991. 00001E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2992. 00001E80  4EBA E9EC                jsr        [PC - 0x1614 /* 0000086E */]
  2993. 00001E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2994. label00001E88:
  2995. 00001E88  4A47                     tst.w      D7
  2996. 00001E8A  6656                     bne        +0x58 /* 00001EE2 */
  2997. 00001E8C  558F                     subq.l     A7, 2
  2998. 00001E8E  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  2999. 00001E92  203C 0000 000E           move.l     D0, 0xE
  3000. 00001E98  ABFE                     syscall    GXPrinting
  3001. 00001E9A  3E1F                     move.w     D7, [A7]+
  3002. 00001E9C  6644                     bne        +0x46 /* 00001EE2 */
  3003. 00001E9E  4A86                     tst.l      D6
  3004. 00001EA0  6640                     bne        +0x42 /* 00001EE2 */
  3005. 00001EA2  7E65                     moveq.l    D7, 0x65
  3006. 00001EA4  603C                     bra        +0x3E /* 00001EE2 */
  3007. label00001EA6:
  3008. 00001EA6  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3009. 00001EAC  A8FD                     syscall    PrGlue
  3010. 00001EAE  558F                     subq.l     A7, 2
  3011. 00001EB0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3012. 00001EB6  A8FD                     syscall    PrGlue
  3013. 00001EB8  3E1F                     move.w     D7, [A7]+
  3014. 00001EBA  661E                     bne        +0x20 /* 00001EDA */
  3015. 00001EBC  486D FE5A                pea.l      [A5 - 0x1A6]
  3016. 00001EC0  A851                     syscall    SetCursor
  3017. 00001EC2  558F                     subq.l     A7, 2
  3018. 00001EC4  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  3019. 00001EC8  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3020. 00001ECE  A8FD                     syscall    PrGlue
  3021. 00001ED0  7000                     moveq.l    D0, 0x00
  3022. 00001ED2  101F                     move.b     D0, [A7]+
  3023. 00001ED4  4A80                     tst.l      D0
  3024. 00001ED6  6602                     bne        +0x4 /* 00001EDA */
  3025. 00001ED8  7E65                     moveq.l    D7, 0x65
  3026. label00001EDA:
  3027. 00001EDA  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3028. 00001EE0  A8FD                     syscall    PrGlue
  3029. label00001EE2:
  3030. 00001EE2  3007                     move.w     D0, D7
  3031. 00001EE4  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  3032. 00001EEA  4E5E                     unlink     A6
  3033. 00001EEC  4E75                     rts
  3034. fn00001EEE:
  3035. 00001EEE  4E56 FE3C                link       A6, -0x01C4
  3036. 00001EF2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3037. 00001EF6  182E 0013                move.b     D4, [A6 + 0x13]
  3038. 00001EFA  266E 0008                movea.l    A3, [A6 + 0x8]
  3039. 00001EFE  7000                     moveq.l    D0, 0x00
  3040. 00001F00  2D40 FFFC                move.l     [A6 - 0x4], D0
  3041. 00001F04  2F0B                     move.l     -[A7], A3
  3042. 00001F06  4EBA E1E0                jsr        [PC - 0x1E20 /* 000000E8 */]
  3043. 00001F0A  2840                     movea.l    A4, D0
  3044. 00001F0C  4205                     clr.b      D5
  3045. 00001F0E  598F                     subq.l     A7, 4
  3046. 00001F10  7004                     moveq.l    D0, 0x04
  3047. 00001F12  3F00                     move.w     -[A7], D0
  3048. 00001F14  A9B9                     syscall    GetCursor
  3049. 00001F16  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3050. 00001F1A  584F                     addq.w     A7, 4
  3051. 00001F1C  671E                     beq        +0x20 /* 00001F3C */
  3052. 00001F1E  206E FFF8                movea.l    A0, [A6 - 0x8]
  3053. 00001F22  A069                     syscall    HGetState
  3054. 00001F24  1E00                     move.b     D7, D0
  3055. 00001F26  206E FFF8                movea.l    A0, [A6 - 0x8]
  3056. 00001F2A  A029                     syscall    HLock
  3057. 00001F2C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3058. 00001F30  2F10                     move.l     -[A7], [A0]
  3059. 00001F32  A851                     syscall    SetCursor
  3060. 00001F34  206E FFF8                movea.l    A0, [A6 - 0x8]
  3061. 00001F38  1007                     move.b     D0, D7
  3062. 00001F3A  A06A                     syscall    HSetState
  3063. label00001F3C:
  3064. 00001F3C  4A2D F463                tst.b      [A5 - 0xB9D]
  3065. 00001F40  6700 0372                beq        +0x374 /* 000022B4 */
  3066. 00001F44  4EBA FBF0                jsr        [PC - 0x410 /* 00001B36 */]
  3067. 00001F48  48C0                     ext.l      D0
  3068. 00001F4A  2D40 FFFC                move.l     [A6 - 0x4], D0
  3069. 00001F4E  6648                     bne        +0x4A /* 00001F98 */
  3070. 00001F50  4AAE 000C                tst.l      [A6 + 0xC]
  3071. 00001F54  6642                     bne        +0x44 /* 00001F98 */
  3072. 00001F56  558F                     subq.l     A7, 2
  3073. 00001F58  486E 000C                pea.l      [A6 + 0xC]
  3074. 00001F5C  203C 0000 0002           move.l     D0, 0x2
  3075. 00001F62  ABFE                     syscall    GXPrinting
  3076. 00001F64  301F                     move.w     D0, [A7]+
  3077. 00001F66  48C0                     ext.l      D0
  3078. 00001F68  2D40 FFFC                move.l     [A6 - 0x4], D0
  3079. 00001F6C  662A                     bne        +0x2C /* 00001F98 */
  3080. 00001F6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3081. 00001F72  7004                     moveq.l    D0, 0x04
  3082. 00001F74  3F00                     move.w     -[A7], D0
  3083. 00001F76  486D 0142                pea.l      [A5 + 0x142 /* export_36 */]
  3084. 00001F7A  203C 0000 0008           move.l     D0, 0x8
  3085. 00001F80  ABFE                     syscall    GXPrinting
  3086. 00001F82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3087. 00001F86  7013                     moveq.l    D0, 0x13
  3088. 00001F88  3F00                     move.w     -[A7], D0
  3089. 00001F8A  486D 013A                pea.l      [A5 + 0x13A /* export_35 */]
  3090. 00001F8E  203C 0000 0008           move.l     D0, 0x8
  3091. 00001F94  ABFE                     syscall    GXPrinting
  3092. 00001F96  7A01                     moveq.l    D5, 0x01
  3093. label00001F98:
  3094. 00001F98  4AAE FFFC                tst.l      [A6 - 0x4]
  3095. 00001F9C  6600 02F2                bne        +0x2F4 /* 00002290 */
  3096. 00001FA0  4A04                     tst.b      D4
  3097. 00001FA2  6730                     beq        +0x32 /* 00001FD4 */
  3098. 00001FA4  7001                     moveq.l    D0, 0x01
  3099. 00001FA6  2D40 FEF4                move.l     [A6 - 0x10C], D0
  3100. 00001FAA  558F                     subq.l     A7, 2
  3101. 00001FAC  598F                     subq.l     A7, 4
  3102. 00001FAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3103. 00001FB2  203C 0000 001D           move.l     D0, 0x1D
  3104. 00001FB8  ABFE                     syscall    GXPrinting
  3105. 00001FBA  2F3C 636F 7079           move.l     -[A7], 0x636F7079 /* 'copy' */
  3106. 00001FC0  2F3C FFFF 9000           move.l     -[A7], 0xFFFF9000
  3107. 00001FC6  7004                     moveq.l    D0, 0x04
  3108. 00001FC8  2F00                     move.l     -[A7], D0
  3109. 00001FCA  486E FEF4                pea.l      [A6 - 0x10C]
  3110. 00001FCE  7008                     moveq.l    D0, 0x08
  3111. 00001FD0  ABF6                     syscall    CollectionMgr
  3112. 00001FD2  544F                     addq.w     A7, 2
  3113. label00001FD4:
  3114. 00001FD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3115. 00001FD8  2F0C                     move.l     -[A7], A4
  3116. 00001FDA  203C 0000 001F           move.l     D0, 0x1F
  3117. 00001FE0  ABFE                     syscall    GXPrinting
  3118. 00001FE2  2F0B                     move.l     -[A7], A3
  3119. 00001FE4  486E FEF8                pea.l      [A6 - 0x108]
  3120. 00001FE8  A919                     syscall    GetWTitle
  3121. 00001FEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3122. 00001FEE  486E FEF8                pea.l      [A6 - 0x108]
  3123. 00001FF2  7000                     moveq.l    D0, 0x00
  3124. 00001FF4  2F00                     move.l     -[A7], D0
  3125. 00001FF6  203C 0000 0018           move.l     D0, 0x18
  3126. 00001FFC  ABFE                     syscall    GXPrinting
  3127. 00001FFE  558F                     subq.l     A7, 2
  3128. 00002000  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3129. 00002004  203C 0000 000E           move.l     D0, 0xE
  3130. 0000200A  ABFE                     syscall    GXPrinting
  3131. 0000200C  301F                     move.w     D0, [A7]+
  3132. 0000200E  48C0                     ext.l      D0
  3133. 00002010  2D40 FFFC                move.l     [A6 - 0x4], D0
  3134. 00002014  6600 027A                bne        +0x27C /* 00002290 */
  3135. 00002018  598F                     subq.l     A7, 4
  3136. 0000201A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3137. 0000201E  7001                     moveq.l    D0, 0x01
  3138. 00002020  2F00                     move.l     -[A7], D0
  3139. 00002022  203C 0000 0013           move.l     D0, 0x13
  3140. 00002028  ABFE                     syscall    GXPrinting
  3141. 0000202A  486E FE68                pea.l      [A6 - 0x198]
  3142. 0000202E  7000                     moveq.l    D0, 0x00
  3143. 00002030  2F00                     move.l     -[A7], D0
  3144. 00002032  203C 0000 0016           move.l     D0, 0x16
  3145. 00002038  ABFE                     syscall    GXPrinting
  3146. 0000203A  202E FE6C                move.l     D0, [A6 - 0x194]
  3147. 0000203E  4840                     swap.w     D0
  3148. 00002040  48C0                     ext.l      D0
  3149. 00002042  3D40 FE84                move.w     [A6 - 0x17C], D0
  3150. 00002046  202E FE68                move.l     D0, [A6 - 0x198]
  3151. 0000204A  4840                     swap.w     D0
  3152. 0000204C  48C0                     ext.l      D0
  3153. 0000204E  3D40 FE86                move.w     [A6 - 0x17A], D0
  3154. 00002052  202E FE74                move.l     D0, [A6 - 0x18C]
  3155. 00002056  4840                     swap.w     D0
  3156. 00002058  48C0                     ext.l      D0
  3157. 0000205A  3D40 FE88                move.w     [A6 - 0x178], D0
  3158. 0000205E  202E FE70                move.l     D0, [A6 - 0x190]
  3159. 00002062  4840                     swap.w     D0
  3160. 00002064  48C0                     ext.l      D0
  3161. 00002066  3D40 FE8A                move.w     [A6 - 0x176], D0
  3162. 0000206A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3163. 0000206E  486E FE78                pea.l      [A6 - 0x188]
  3164. 00002072  486E FE7C                pea.l      [A6 - 0x184]
  3165. 00002076  203C 0000 0017           move.l     D0, 0x17
  3166. 0000207C  ABFE                     syscall    GXPrinting
  3167. 0000207E  558F                     subq.l     A7, 2
  3168. 00002080  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3169. 00002084  203C 0000 000E           move.l     D0, 0xE
  3170. 0000208A  ABFE                     syscall    GXPrinting
  3171. 0000208C  301F                     move.w     D0, [A7]+
  3172. 0000208E  48C0                     ext.l      D0
  3173. 00002090  2D40 FFFC                move.l     [A6 - 0x4], D0
  3174. 00002094  7001                     moveq.l    D0, 0x01
  3175. 00002096  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  3176. 0000209A  6F06                     ble        +0x8 /* 000020A2 */
  3177. 0000209C  7001                     moveq.l    D0, 0x01
  3178. 0000209E  2D40 FE78                move.l     [A6 - 0x188], D0
  3179. label000020A2:
  3180. 000020A2  202E FE7C                move.l     D0, [A6 - 0x184]
  3181. 000020A6  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  3182. 000020AA  6C06                     bge        +0x8 /* 000020B2 */
  3183. 000020AC  2D6E FE78 FE7C           move.l     [A6 - 0x184], [A6 - 0x188]
  3184. label000020B2:
  3185. 000020B2  4AAE FFFC                tst.l      [A6 - 0x4]
  3186. 000020B6  6600 01B0                bne        +0x1B2 /* 00002268 */
  3187. 000020BA  486E FE8C                pea.l      [A6 - 0x174]
  3188. 000020BE  AA00                     syscall    OpenCPort
  3189. 000020C0  2D6E FE78 FE80           move.l     [A6 - 0x180], [A6 - 0x188]
  3190. 000020C6  6000 018E                bra        +0x190 /* 00002256 */
  3191. label000020CA:
  3192. 000020CA  486E FE8C                pea.l      [A6 - 0x174]
  3193. 000020CE  A873                     syscall    SetPort
  3194. 000020D0  4A2C 00F3                tst.b      [A4 + 0xF3]
  3195. 000020D4  6720                     beq        +0x22 /* 000020F6 */
  3196. 000020D6  486E FE80                pea.l      [A6 - 0x180]
  3197. 000020DA  486E FE84                pea.l      [A6 - 0x17C]
  3198. 000020DE  2F0C                     move.l     -[A7], A4
  3199. 000020E0  2F0B                     move.l     -[A7], A3
  3200. 000020E2  206C 013A                movea.l    A0, [A4 + 0x13A]
  3201. 000020E6  4E90                     jsr        [A0]
  3202. 000020E8  48C0                     ext.l      D0
  3203. 000020EA  2D40 FFFC                move.l     [A6 - 0x4], D0
  3204. 000020EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3205. 000020F2  6000 013E                bra        +0x140 /* 00002232 */
  3206. label000020F6:
  3207. 000020F6  3D7C 0001 FE42           move.w     [A6 - 0x1BE], 0x1
  3208. 000020FC  3D7C 0001 FE40           move.w     [A6 - 0x1C0], 0x1
  3209. 00002102  7E01                     moveq.l    D7, 0x01
  3210. 00002104  598F                     subq.l     A7, 4
  3211. 00002106  598F                     subq.l     A7, 4
  3212. 00002108  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3213. 0000210C  203C 0000 0029           move.l     D0, 0x29 /* ')' */
  3214. 00002112  ABFE                     syscall    GXPrinting
  3215. 00002114  203C 0000 0032           move.l     D0, 0x32 /* '2' */
  3216. 0000211A  ABFE                     syscall    GXPrinting
  3217. 0000211C  0C9F 706F 7374           cmpi.l     [A7]+, 0x706F7374 /* 'post' */
  3218. 00002122  6608                     bne        +0xA /* 0000212C */
  3219. 00002124  0687 0000 0040           addi.l     D7, 0x40 /* '@' */
  3220. 0000212A  6006                     bra        +0x8 /* 00002132 */
  3221. label0000212C:
  3222. 0000212C  0687 0000 0020           addi.l     D7, 0x20 /* ' ' */
  3223. label00002132:
  3224. 00002132  2D6E 000C FE5A           move.l     [A6 - 0x1A6], [A6 + 0xC]
  3225. 00002138  0CAC 5445 5854 00A0      cmpi.l     [A4 + 0xA0], 0x54455854 /* 'TEXT' */
  3226. 00002140  57C3                     seq        D3
  3227. 00002142  4403                     neg.b      D3
  3228. 00002144  1D43 FE58                move.b     [A6 - 0x1A8], D3
  3229. 00002148  700D                     moveq.l    D0, 0x0D
  3230. 0000214A  2F00                     move.l     -[A7], D0
  3231. 0000214C  303C 009E                move.w     D0, 0x9E
  3232. 00002150  A832                     syscall    QuickDrawGX
  3233. 00002152  2D40 FE44                move.l     [A6 - 0x1BC], D0
  3234. 00002156  302E FE84                move.w     D0, [A6 - 0x17C]
  3235. 0000215A  48C0                     ext.l      D0
  3236. 0000215C  4840                     swap.w     D0
  3237. 0000215E  4240                     clr.w      D0
  3238. 00002160  2D40 FE4C                move.l     [A6 - 0x1B4], D0
  3239. 00002164  302E FE86                move.w     D0, [A6 - 0x17A]
  3240. 00002168  48C0                     ext.l      D0
  3241. 0000216A  4840                     swap.w     D0
  3242. 0000216C  4240                     clr.w      D0
  3243. 0000216E  2D40 FE48                move.l     [A6 - 0x1B8], D0
  3244. 00002172  302E FE88                move.w     D0, [A6 - 0x178]
  3245. 00002176  48C0                     ext.l      D0
  3246. 00002178  4840                     swap.w     D0
  3247. 0000217A  4240                     clr.w      D0
  3248. 0000217C  2D40 FE54                move.l     [A6 - 0x1AC], D0
  3249. 00002180  302E FE8A                move.w     D0, [A6 - 0x176]
  3250. 00002184  48C0                     ext.l      D0
  3251. 00002186  4840                     swap.w     D0
  3252. 00002188  4240                     clr.w      D0
  3253. 0000218A  2D40 FE50                move.l     [A6 - 0x1B0], D0
  3254. 0000218E  486E FE44                pea.l      [A6 - 0x1BC]
  3255. 00002192  486D 0132                pea.l      [A5 + 0x132 /* export_34 */]
  3256. 00002196  2F2E FE40                move.l     -[A7], [A6 - 0x1C0]
  3257. 0000219A  486E FE84                pea.l      [A6 - 0x17C]
  3258. 0000219E  486E FE84                pea.l      [A6 - 0x17C]
  3259. 000021A2  2F07                     move.l     -[A7], D7
  3260. 000021A4  2F2D FEC6                move.l     -[A7], [A5 - 0x13A]
  3261. 000021A8  303C 023F                move.w     D0, 0x23F
  3262. 000021AC  A832                     syscall    QuickDrawGX
  3263. 000021AE  486E FFFC                pea.l      [A6 - 0x4]
  3264. 000021B2  303C 0061                move.w     D0, 0x61 /* 'a' */
  3265. 000021B6  A832                     syscall    QuickDrawGX
  3266. 000021B8  4AAE FFFC                tst.l      [A6 - 0x4]
  3267. 000021BC  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3268. 000021C0  6664                     bne        +0x66 /* 00002226 */
  3269. 000021C2  2D6E FE80 FE3C           move.l     [A6 - 0x1C4], [A6 - 0x180]
  3270. 000021C8  486E FE3C                pea.l      [A6 - 0x1C4]
  3271. 000021CC  486E FE84                pea.l      [A6 - 0x17C]
  3272. 000021D0  2F0C                     move.l     -[A7], A4
  3273. 000021D2  2F0B                     move.l     -[A7], A3
  3274. 000021D4  206C 013A                movea.l    A0, [A4 + 0x13A]
  3275. 000021D8  4E90                     jsr        [A0]
  3276. 000021DA  48C0                     ext.l      D0
  3277. 000021DC  2D40 FFFC                move.l     [A6 - 0x4], D0
  3278. 000021E0  7000                     moveq.l    D0, 0x00
  3279. 000021E2  2F00                     move.l     -[A7], D0
  3280. 000021E4  2F2D FEC6                move.l     -[A7], [A5 - 0x13A]
  3281. 000021E8  303C 0240                move.w     D0, 0x240
  3282. 000021EC  A832                     syscall    QuickDrawGX
  3283. 000021EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3284. 000021F2  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  3285. 000021F6  7000                     moveq.l    D0, 0x00
  3286. 000021F8  2F00                     move.l     -[A7], D0
  3287. 000021FA  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  3288. 000021FE  203C 0000 0019           move.l     D0, 0x19
  3289. 00002204  ABFE                     syscall    GXPrinting
  3290. 00002206  558F                     subq.l     A7, 2
  3291. 00002208  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3292. 0000220C  203C 0000 000E           move.l     D0, 0xE
  3293. 00002212  ABFE                     syscall    GXPrinting
  3294. 00002214  301F                     move.w     D0, [A7]+
  3295. 00002216  48C0                     ext.l      D0
  3296. 00002218  2D40 FFFC                move.l     [A6 - 0x4], D0
  3297. 0000221C  2D6E FE3C FE80           move.l     [A6 - 0x180], [A6 - 0x1C4]
  3298. 00002222  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3299. label00002226:
  3300. 00002226  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  3301. 0000222A  303C 00A8                move.w     D0, 0xA8
  3302. 0000222E  A832                     syscall    QuickDrawGX
  3303. 00002230  584F                     addq.w     A7, 4
  3304. label00002232:
  3305. 00002232  4AAE FFFC                tst.l      [A6 - 0x4]
  3306. 00002236  660C                     bne        +0xE /* 00002244 */
  3307. 00002238  486E FFFC                pea.l      [A6 - 0x4]
  3308. 0000223C  303C 0061                move.w     D0, 0x61 /* 'a' */
  3309. 00002240  A832                     syscall    QuickDrawGX
  3310. 00002242  584F                     addq.w     A7, 4
  3311. label00002244:
  3312. 00002244  70FF                     moveq.l    D0, 0xFFFFFFFF
  3313. 00002246  B0AE FE80                cmp.l      D0, [A6 - 0x180]
  3314. 0000224A  6716                     beq        +0x18 /* 00002262 */
  3315. 0000224C  4AAE FFFC                tst.l      [A6 - 0x4]
  3316. 00002250  6610                     bne        +0x12 /* 00002262 */
  3317. 00002252  52AE FE80                addq.l     [A6 - 0x180], 1
  3318. label00002256:
  3319. 00002256  202E FE80                move.l     D0, [A6 - 0x180]
  3320. 0000225A  B0AE FE7C                cmp.l      D0, [A6 - 0x184]
  3321. 0000225E  6F00 FE6A                ble        -0x194 /* 000020CA */
  3322. label00002262:
  3323. 00002262  486E FE8C                pea.l      [A6 - 0x174]
  3324. 00002266  A87D                     syscall    ClosePort
  3325. label00002268:
  3326. 00002268  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3327. 0000226C  203C 0000 001C           move.l     D0, 0x1C
  3328. 00002272  ABFE                     syscall    GXPrinting
  3329. 00002274  4AAE FFFC                tst.l      [A6 - 0x4]
  3330. 00002278  6616                     bne        +0x18 /* 00002290 */
  3331. 0000227A  558F                     subq.l     A7, 2
  3332. 0000227C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3333. 00002280  203C 0000 000E           move.l     D0, 0xE
  3334. 00002286  ABFE                     syscall    GXPrinting
  3335. 00002288  301F                     move.w     D0, [A7]+
  3336. 0000228A  48C0                     ext.l      D0
  3337. 0000228C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3338. label00002290:
  3339. 00002290  4A05                     tst.b      D5
  3340. 00002292  6710                     beq        +0x12 /* 000022A4 */
  3341. 00002294  558F                     subq.l     A7, 2
  3342. 00002296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3343. 0000229A  203C 0000 0003           move.l     D0, 0x3
  3344. 000022A0  ABFE                     syscall    GXPrinting
  3345. 000022A2  544F                     addq.w     A7, 2
  3346. label000022A4:
  3347. 000022A4  7001                     moveq.l    D0, 0x01
  3348. 000022A6  2F00                     move.l     -[A7], D0
  3349. 000022A8  2F0B                     move.l     -[A7], A3
  3350. 000022AA  4EBA E5C2                jsr        [PC - 0x1A3E /* 0000086E */]
  3351. 000022AE  504F                     addq.w     A7, 8
  3352. 000022B0  6000 01D0                bra        +0x1D2 /* 00002482 */
  3353. label000022B4:
  3354. 000022B4  2F3C C800 0000           move.l     -[A7], 0xC8000000
  3355. 000022BA  A8FD                     syscall    PrGlue
  3356. 000022BC  558F                     subq.l     A7, 2
  3357. 000022BE  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3358. 000022C4  A8FD                     syscall    PrGlue
  3359. 000022C6  301F                     move.w     D0, [A7]+
  3360. 000022C8  48C0                     ext.l      D0
  3361. 000022CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  3362. 000022CE  6600 01AA                bne        +0x1AC /* 0000247A */
  3363. 000022D2  4AAE 000C                tst.l      [A6 + 0xC]
  3364. 000022D6  6622                     bne        +0x24 /* 000022FA */
  3365. 000022D8  7078                     moveq.l    D0, 0x78
  3366. 000022DA  A322                     syscall    NewHandleClear, flags=3
  3367. 000022DC  2D48 000C                move.l     [A6 + 0xC], A0
  3368. 000022E0  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  3369. 000022E4  48C0                     ext.l      D0
  3370. 000022E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3371. 000022EA  660E                     bne        +0x10 /* 000022FA */
  3372. 000022EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3373. 000022F0  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3374. 000022F6  A8FD                     syscall    PrGlue
  3375. 000022F8  7A01                     moveq.l    D5, 0x01
  3376. label000022FA:
  3377. 000022FA  4AAE FFFC                tst.l      [A6 - 0x4]
  3378. 000022FE  6600 0170                bne        +0x172 /* 00002470 */
  3379. 00002302  206E 000C                movea.l    A0, [A6 + 0xC]
  3380. 00002306  2050                     movea.l    A0, [A0]
  3381. 00002308  3E28 003E                move.w     D7, [A0 + 0x3E]
  3382. 0000230C  206E 000C                movea.l    A0, [A6 + 0xC]
  3383. 00002310  2050                     movea.l    A0, [A0]
  3384. 00002312  3C28 0040                move.w     D6, [A0 + 0x40]
  3385. 00002316  558F                     subq.l     A7, 2
  3386. 00002318  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3387. 0000231C  2F3C 5204 0498           move.l     -[A7], 0x52040498
  3388. 00002322  A8FD                     syscall    PrGlue
  3389. 00002324  4A04                     tst.b      D4
  3390. 00002326  544F                     addq.w     A7, 2
  3391. 00002328  670C                     beq        +0xE /* 00002336 */
  3392. 0000232A  206E 000C                movea.l    A0, [A6 + 0xC]
  3393. 0000232E  2050                     movea.l    A0, [A0]
  3394. 00002330  317C 0001 0042           move.w     [A0 + 0x42], 0x1
  3395. label00002336:
  3396. 00002336  598F                     subq.l     A7, 4
  3397. 00002338  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3398. 0000233C  7000                     moveq.l    D0, 0x00
  3399. 0000233E  2F00                     move.l     -[A7], D0
  3400. 00002340  2F00                     move.l     -[A7], D0
  3401. 00002342  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3402. 00002348  A8FD                     syscall    PrGlue
  3403. 0000234A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3404. 0000234E  558F                     subq.l     A7, 2
  3405. 00002350  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3406. 00002356  A8FD                     syscall    PrGlue
  3407. 00002358  301F                     move.w     D0, [A7]+
  3408. 0000235A  48C0                     ext.l      D0
  3409. 0000235C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3410. 00002360  6600 00AC                bne        +0xAE /* 0000240E */
  3411. 00002364  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3412. 00002368  A873                     syscall    SetPort
  3413. 0000236A  206E 000C                movea.l    A0, [A6 + 0xC]
  3414. 0000236E  2050                     movea.l    A0, [A0]
  3415. 00002370  43EE FE70                lea.l      A1, [A6 - 0x190]
  3416. 00002374  5088                     addq.l     A0, 8
  3417. 00002376  22D8                     move.l     [A1]+, [A0]+
  3418. 00002378  22D8                     move.l     [A1]+, [A0]+
  3419. 0000237A  0C47 0001                cmpi.w     D7, 0x1
  3420. 0000237E  6C02                     bge        +0x4 /* 00002382 */
  3421. 00002380  7E01                     moveq.l    D7, 0x01
  3422. label00002382:
  3423. 00002382  BE46                     cmp.w      D7, D6
  3424. 00002384  6F02                     ble        +0x4 /* 00002388 */
  3425. 00002386  3C07                     move.w     D6, D7
  3426. label00002388:
  3427. 00002388  48C7                     ext.l      D7
  3428. 0000238A  2D47 FE6C                move.l     [A6 - 0x194], D7
  3429. 0000238E  6076                     bra        +0x78 /* 00002406 */
  3430. label00002390:
  3431. 00002390  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3432. 00002394  7000                     moveq.l    D0, 0x00
  3433. 00002396  2F00                     move.l     -[A7], D0
  3434. 00002398  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3435. 0000239E  A8FD                     syscall    PrGlue
  3436. 000023A0  558F                     subq.l     A7, 2
  3437. 000023A2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3438. 000023A8  A8FD                     syscall    PrGlue
  3439. 000023AA  301F                     move.w     D0, [A7]+
  3440. 000023AC  48C0                     ext.l      D0
  3441. 000023AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3442. 000023B2  661C                     bne        +0x1E /* 000023D0 */
  3443. 000023B4  486E FE6C                pea.l      [A6 - 0x194]
  3444. 000023B8  486E FE70                pea.l      [A6 - 0x190]
  3445. 000023BC  2F0C                     move.l     -[A7], A4
  3446. 000023BE  2F0B                     move.l     -[A7], A3
  3447. 000023C0  206C 013A                movea.l    A0, [A4 + 0x13A]
  3448. 000023C4  4E90                     jsr        [A0]
  3449. 000023C6  48C0                     ext.l      D0
  3450. 000023C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  3451. 000023CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3452. label000023D0:
  3453. 000023D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3454. 000023D4  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3455. 000023DA  A8FD                     syscall    PrGlue
  3456. 000023DC  4AAE FFFC                tst.l      [A6 - 0x4]
  3457. 000023E0  6612                     bne        +0x14 /* 000023F4 */
  3458. 000023E2  558F                     subq.l     A7, 2
  3459. 000023E4  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3460. 000023EA  A8FD                     syscall    PrGlue
  3461. 000023EC  301F                     move.w     D0, [A7]+
  3462. 000023EE  48C0                     ext.l      D0
  3463. 000023F0  2D40 FFFC                move.l     [A6 - 0x4], D0
  3464. label000023F4:
  3465. 000023F4  4AAE FFFC                tst.l      [A6 - 0x4]
  3466. 000023F8  6614                     bne        +0x16 /* 0000240E */
  3467. 000023FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3468. 000023FC  B0AE FE6C                cmp.l      D0, [A6 - 0x194]
  3469. 00002400  670C                     beq        +0xE /* 0000240E */
  3470. 00002402  52AE FE6C                addq.l     [A6 - 0x194], 1
  3471. label00002406:
  3472. 00002406  48C6                     ext.l      D6
  3473. 00002408  BCAE FE6C                cmp.l      D6, [A6 - 0x194]
  3474. 0000240C  6C82                     bge        -0x7C /* 00002390 */
  3475. label0000240E:
  3476. 0000240E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3477. 00002412  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3478. 00002418  A8FD                     syscall    PrGlue
  3479. 0000241A  4AAE FFFC                tst.l      [A6 - 0x4]
  3480. 0000241E  6612                     bne        +0x14 /* 00002432 */
  3481. 00002420  558F                     subq.l     A7, 2
  3482. 00002422  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3483. 00002428  A8FD                     syscall    PrGlue
  3484. 0000242A  301F                     move.w     D0, [A7]+
  3485. 0000242C  48C0                     ext.l      D0
  3486. 0000242E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3487. label00002432:
  3488. 00002432  4AAE FFFC                tst.l      [A6 - 0x4]
  3489. 00002436  6638                     bne        +0x3A /* 00002470 */
  3490. 00002438  206E 000C                movea.l    A0, [A6 + 0xC]
  3491. 0000243C  2050                     movea.l    A0, [A0]
  3492. 0000243E  7001                     moveq.l    D0, 0x01
  3493. 00002440  B028 0044                cmp.b      D0, [A0 + 0x44]
  3494. 00002444  662A                     bne        +0x2C /* 00002470 */
  3495. 00002446  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3496. 0000244A  7000                     moveq.l    D0, 0x00
  3497. 0000244C  2F00                     move.l     -[A7], D0
  3498. 0000244E  2F00                     move.l     -[A7], D0
  3499. 00002450  2F00                     move.l     -[A7], D0
  3500. 00002452  486E FE5E                pea.l      [A6 - 0x1A2]
  3501. 00002456  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3502. 0000245C  A8FD                     syscall    PrGlue
  3503. 0000245E  558F                     subq.l     A7, 2
  3504. 00002460  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3505. 00002466  A8FD                     syscall    PrGlue
  3506. 00002468  301F                     move.w     D0, [A7]+
  3507. 0000246A  48C0                     ext.l      D0
  3508. 0000246C  2D40 FFFC                move.l     [A6 - 0x4], D0
  3509. label00002470:
  3510. 00002470  4A05                     tst.b      D5
  3511. 00002472  6706                     beq        +0x8 /* 0000247A */
  3512. 00002474  206E 000C                movea.l    A0, [A6 + 0xC]
  3513. 00002478  A023                     syscall    DisposHandle/DisposeHandle
  3514. label0000247A:
  3515. 0000247A  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3516. 00002480  A8FD                     syscall    PrGlue
  3517. label00002482:
  3518. 00002482  486D FE5A                pea.l      [A5 - 0x1A6]
  3519. 00002486  A851                     syscall    SetCursor
  3520. 00002488  302E FFFE                move.w     D0, [A6 - 0x2]
  3521. 0000248C  4CEE 18F8 FE20           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E0]
  3522. 00002492  4E5E                     unlink     A6
  3523. 00002494  4E75                     rts
  3524. fn00002496:
  3525. 00002496  4E56 FF00                link       A6, -0x0100
  3526. 0000249A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3527. 0000249E  2A2E 0010                move.l     D5, [A6 + 0x10]
  3528. 000024A2  3C2E 000E                move.w     D6, [A6 + 0xE]
  3529. 000024A6  286E 0008                movea.l    A4, [A6 + 0x8]
  3530. 000024AA  4247                     clr.w      D7
  3531. 000024AC  7000                     moveq.l    D0, 0x00
  3532. 000024AE  2640                     movea.l    A3, D0
  3533. 000024B0  220C                     move.l     D1, A4
  3534. 000024B2  672A                     beq        +0x2C /* 000024DE */
  3535. 000024B4  2F0C                     move.l     -[A7], A4
  3536. 000024B6  4EBA DC30                jsr        [PC - 0x23D0 /* 000000E8 */]
  3537. 000024BA  2640                     movea.l    A3, D0
  3538. 000024BC  200B                     move.l     D0, A3
  3539. 000024BE  584F                     addq.w     A7, 4
  3540. 000024C0  671C                     beq        +0x1E /* 000024DE */
  3541. 000024C2  4AAB 0136                tst.l      [A3 + 0x136]
  3542. 000024C6  6716                     beq        +0x18 /* 000024DE */
  3543. 000024C8  2F05                     move.l     -[A7], D5
  3544. 000024CA  48C6                     ext.l      D6
  3545. 000024CC  2F06                     move.l     -[A7], D6
  3546. 000024CE  2F0B                     move.l     -[A7], A3
  3547. 000024D0  2F0C                     move.l     -[A7], A4
  3548. 000024D2  206B 0136                movea.l    A0, [A3 + 0x136]
  3549. 000024D6  4E90                     jsr        [A0]
  3550. 000024D8  3E00                     move.w     D7, D0
  3551. 000024DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3552. label000024DE:
  3553. 000024DE  4A47                     tst.w      D7
  3554. 000024E0  6600 0170                bne        +0x172 /* 00002652 */
  3555. 000024E4  3006                     move.w     D0, D6
  3556. 000024E6  6B00 016A                bmi        +0x16C /* 00002652 */
  3557. 000024EA  0C40 001D                cmpi.w     D0, 0x1D
  3558. 000024EE  6E00 0162                bgt        +0x164 /* 00002652 */
  3559. 000024F2  D040                     add.w      D0, D0
  3560. 000024F4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3561. 000024F8  4EFB 0000                jmp        [PC + D0.w]
  3562. 000024FC  0158                     bchg       [A0]+, D0
  3563. 000024FE  003E 006E                ori.b      <<invalid special address>>, 0x6E /* 'n' */
  3564. 00002502  0158                     bchg       [A0]+, D0
  3565. 00002504  0158                     bchg       [A0]+, D0
  3566. 00002506  0158                     bchg       [A0]+, D0
  3567. 00002508  0158                     bchg       [A0]+, D0
  3568. 0000250A  0158                     bchg       [A0]+, D0
  3569. 0000250C  0158                     bchg       [A0]+, D0
  3570. 0000250E  0158                     bchg       [A0]+, D0
  3571. 00002510  0098 00B6 00C0           ori.l      [A0]+, 0xB600C0
  3572. 00002516  0158                     bchg       [A0]+, D0
  3573. 00002518  0158                     bchg       [A0]+, D0
  3574. 0000251A  00CE                     .incomplete
  3575. 0000251C  00DA                     .incomplete
  3576. 0000251E  0100                     btst       D0, D0
  3577. 00002520  0116                     btst       [A6], D0
  3578. 00002522  0158                     bchg       [A0]+, D0
  3579. 00002524  0158                     bchg       [A0]+, D0
  3580. 00002526  0158                     bchg       [A0]+, D0
  3581. 00002528  0158                     bchg       [A0]+, D0
  3582. 0000252A  0158                     bchg       [A0]+, D0
  3583. 0000252C  0158                     bchg       [A0]+, D0
  3584. 0000252E  0158                     bchg       [A0]+, D0
  3585. 00002530  0158                     bchg       [A0]+, D0
  3586. 00002532  0158                     bchg       [A0]+, D0
  3587. 00002534  0158                     bchg       [A0]+, D0
  3588. 00002536  011E                     btst       [A6]+, D0
  3589. 00002538  2F3C 4142 4F54           move.l     -[A7], 0x41424F54 /* 'ABOT' */
  3590. 0000253E  4EBA E542                jsr        [PC - 0x1ABE /* 00000A82 */]
  3591. 00002542  4A00                     tst.b      D0
  3592. 00002544  584F                     addq.w     A7, 4
  3593. 00002546  6600 010A                bne        +0x10C /* 00002652 */
  3594. 0000254A  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  3595. 00002550  7000                     moveq.l    D0, 0x00
  3596. 00002552  2F00                     move.l     -[A7], D0
  3597. 00002554  2F3C 4142 4F54           move.l     -[A7], 0x41424F54 /* 'ABOT' */
  3598. 0000255A  4EBA E56A                jsr        [PC - 0x1A96 /* 00000AC6 */]
  3599. 0000255E  3E00                     move.w     D7, D0
  3600. 00002560  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3601. 00002564  6000 00EC                bra        +0xEE /* 00002652 */
  3602. 00002568  598F                     subq.l     A7, 4
  3603. 0000256A  2005                     move.l     D0, D5
  3604. 0000256C  4840                     swap.w     D0
  3605. 0000256E  48C0                     ext.l      D0
  3606. 00002570  3F00                     move.w     -[A7], D0
  3607. 00002572  A949                     syscall    GetMenuHandle
  3608. 00002574  203C 0000 FFFF           move.l     D0, 0xFFFF
  3609. 0000257A  C085                     and.l      D0, D5
  3610. 0000257C  3F00                     move.w     -[A7], D0
  3611. 0000257E  486E FF00                pea.l      [A6 - 0x100]
  3612. 00002582  A946                     syscall    GetMenuItemText/GetItem
  3613. 00002584  558F                     subq.l     A7, 2
  3614. 00002586  486E FF00                pea.l      [A6 - 0x100]
  3615. 0000258A  A9B6                     syscall    OpenDeskAcc
  3616. 0000258C  544F                     addq.w     A7, 2
  3617. 0000258E  6000 00C2                bra        +0xC4 /* 00002652 */
  3618. 00002592  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3619. 00002598  7000                     moveq.l    D0, 0x00
  3620. 0000259A  2F00                     move.l     -[A7], D0
  3621. 0000259C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3622. 000025A2  4EBA E522                jsr        [PC - 0x1ADE /* 00000AC6 */]
  3623. 000025A6  3E00                     move.w     D7, D0
  3624. 000025A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3625. 000025AC  6000 00A4                bra        +0xA6 /* 00002652 */
  3626. 000025B0  4EBA EBD8                jsr        [PC - 0x1428 /* 0000118A */]
  3627. 000025B4  3E00                     move.w     D7, D0
  3628. 000025B6  6000 009A                bra        +0x9C /* 00002652 */
  3629. 000025BA  2F0C                     move.l     -[A7], A4
  3630. 000025BC  4EBA E994                jsr        [PC - 0x166C /* 00000F52 */]
  3631. 000025C0  3E00                     move.w     D7, D0
  3632. 000025C2  584F                     addq.w     A7, 4
  3633. 000025C4  6000 008C                bra        +0x8E /* 00002652 */
  3634. 000025C8  2F0C                     move.l     -[A7], A4
  3635. 000025CA  4EBA F796                jsr        [PC - 0x86A /* 00001D62 */]
  3636. 000025CE  3E00                     move.w     D7, D0
  3637. 000025D0  584F                     addq.w     A7, 4
  3638. 000025D2  607E                     bra        +0x80 /* 00002652 */
  3639. 000025D4  7000                     moveq.l    D0, 0x00
  3640. 000025D6  2F00                     move.l     -[A7], D0
  3641. 000025D8  2F0C                     move.l     -[A7], A4
  3642. 000025DA  4EBA F828                jsr        [PC - 0x7D8 /* 00001E04 */]
  3643. 000025DE  3E00                     move.w     D7, D0
  3644. 000025E0  504F                     addq.w     A7, 8
  3645. 000025E2  666E                     bne        +0x70 /* 00002652 */
  3646. 000025E4  7000                     moveq.l    D0, 0x00
  3647. 000025E6  2F00                     move.l     -[A7], D0
  3648. 000025E8  2F2B 013E                move.l     -[A7], [A3 + 0x13E]
  3649. 000025EC  2F0C                     move.l     -[A7], A4
  3650. 000025EE  4EBA F8FE                jsr        [PC - 0x702 /* 00001EEE */]
  3651. 000025F2  3E00                     move.w     D7, D0
  3652. 000025F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3653. 000025F8  6058                     bra        +0x5A /* 00002652 */
  3654. 000025FA  7001                     moveq.l    D0, 0x01
  3655. 000025FC  2F00                     move.l     -[A7], D0
  3656. 000025FE  2F2B 013E                move.l     -[A7], [A3 + 0x13E]
  3657. 00002602  2F0C                     move.l     -[A7], A4
  3658. 00002604  4EBA F8E8                jsr        [PC - 0x718 /* 00001EEE */]
  3659. 00002608  3E00                     move.w     D7, D0
  3660. 0000260A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3661. 0000260E  6042                     bra        +0x44 /* 00002652 */
  3662. 00002610  1B7C 0001 F468           move.b     [A5 - 0xB98], 0x1
  3663. 00002616  603A                     bra        +0x3C /* 00002652 */
  3664. 00002618  2F3C 436C 6970           move.l     -[A7], 0x436C6970 /* 'Clip' */
  3665. 0000261E  4EBA E462                jsr        [PC - 0x1B9E /* 00000A82 */]
  3666. 00002622  4A00                     tst.b      D0
  3667. 00002624  584F                     addq.w     A7, 4
  3668. 00002626  661C                     bne        +0x1E /* 00002644 */
  3669. 00002628  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  3670. 0000262E  7000                     moveq.l    D0, 0x00
  3671. 00002630  2F00                     move.l     -[A7], D0
  3672. 00002632  2F3C 436C 6970           move.l     -[A7], 0x436C6970 /* 'Clip' */
  3673. 00002638  4EBA E48C                jsr        [PC - 0x1B74 /* 00000AC6 */]
  3674. 0000263C  3E00                     move.w     D7, D0
  3675. 0000263E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3676. 00002642  600E                     bra        +0x10 /* 00002652 */
  3677. label00002644:
  3678. 00002644  598F                     subq.l     A7, 4
  3679. 00002646  A924                     syscall    FrontWindow
  3680. 00002648  2857                     movea.l    A4, [A7]
  3681. 0000264A  4EBA E906                jsr        [PC - 0x16FA /* 00000F52 */]
  3682. 0000264E  3E00                     move.w     D7, D0
  3683. 00002650  584F                     addq.w     A7, 4
  3684. label00002652:
  3685. 00002652  0C47 0080                cmpi.w     D7, 0x80
  3686. 00002656  6706                     beq        +0x8 /* 0000265E */
  3687. 00002658  0C47 FDE8                cmpi.w     D7, 0xFDE8
  3688. 0000265C  6602                     bne        +0x4 /* 00002660 */
  3689. label0000265E:
  3690. 0000265E  4247                     clr.w      D7
  3691. label00002660:
  3692. 00002660  0C47 92A1                cmpi.w     D7, 0x92A1
  3693. 00002664  6602                     bne        +0x4 /* 00002668 */
  3694. 00002666  7E94                     moveq.l    D7, 0xFFFFFF94
  3695. label00002668:
  3696. 00002668  4A47                     tst.w      D7
  3697. 0000266A  6730                     beq        +0x32 /* 0000269C */
  3698. 0000266C  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  3699. 00002670  672A                     beq        +0x2C /* 0000269C */
  3700. 00002672  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  3701. 00002676  6724                     beq        +0x26 /* 0000269C */
  3702. 00002678  0C46 000E                cmpi.w     D6, 0xE
  3703. 0000267C  6602                     bne        +0x4 /* 00002680 */
  3704. 0000267E  7C0D                     moveq.l    D6, 0x0D
  3705. label00002680:
  3706. 00002680  0C46 0011                cmpi.w     D6, 0x11
  3707. 00002684  6602                     bne        +0x4 /* 00002688 */
  3708. 00002686  7C10                     moveq.l    D6, 0x10
  3709. label00002688:
  3710. 00002688  7002                     moveq.l    D0, 0x02
  3711. 0000268A  2F00                     move.l     -[A7], D0
  3712. 0000268C  48C6                     ext.l      D6
  3713. 0000268E  2F06                     move.l     -[A7], D6
  3714. 00002690  48C7                     ext.l      D7
  3715. 00002692  2F07                     move.l     -[A7], D7
  3716. 00002694  4EBA D96A                jsr        [PC - 0x2696 /* 00000000 */]
  3717. 00002698  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3718. label0000269C:
  3719. 0000269C  7000                     moveq.l    D0, 0x00
  3720. 0000269E  3F00                     move.w     -[A7], D0
  3721. 000026A0  A938                     syscall    HiliteMenu
  3722. 000026A2  3007                     move.w     D0, D7
  3723. 000026A4  4CEE 18E0 FEEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x114]
  3724. 000026AA  4E5E                     unlink     A6
  3725. 000026AC  4E75                     rts
  3726. fn000026AE:
  3727. 000026AE  4E56 FFFE                link       A6, -0x0002
  3728. 000026B2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3729. 000026B6  2A2E 000C                move.l     D5, [A6 + 0xC]
  3730. 000026BA  4247                     clr.w      D7
  3731. 000026BC  4246                     clr.w      D6
  3732. 000026BE  558F                     subq.l     A7, 2
  3733. 000026C0  A994                     syscall    CurResFile
  3734. 000026C2  361F                     move.w     D3, [A7]+
  3735. 000026C4  3F2D F446                move.w     -[A7], [A5 - 0xBBA]
  3736. 000026C8  A998                     syscall    UseResFile
  3737. 000026CA  598F                     subq.l     A7, 4
  3738. 000026CC  2F3C 4D43 4D44           move.l     -[A7], 0x4D434D44 /* 'MCMD' */
  3739. 000026D2  2005                     move.l     D0, D5
  3740. 000026D4  4840                     swap.w     D0
  3741. 000026D6  48C0                     ext.l      D0
  3742. 000026D8  3F00                     move.w     -[A7], D0
  3743. 000026DA  A81F                     syscall    Get1Resource
  3744. 000026DC  265F                     movea.l    A3, [A7]+
  3745. 000026DE  3F03                     move.w     -[A7], D3
  3746. 000026E0  A998                     syscall    UseResFile
  3747. 000026E2  558F                     subq.l     A7, 2
  3748. 000026E4  A9AF                     syscall    ResError
  3749. 000026E6  3E1F                     move.w     D7, [A7]+
  3750. 000026E8  663C                     bne        +0x3E /* 00002726 */
  3751. 000026EA  200B                     move.l     D0, A3
  3752. 000026EC  6724                     beq        +0x26 /* 00002712 */
  3753. 000026EE  283C 0000 FFFF           move.l     D4, 0xFFFF
  3754. 000026F4  C885                     and.l      D4, D5
  3755. 000026F6  2853                     movea.l    A4, [A3]
  3756. 000026F8  B854                     cmp.w      D4, [A4]
  3757. 000026FA  6E0C                     bgt        +0xE /* 00002708 */
  3758. 000026FC  48C4                     ext.l      D4
  3759. 000026FE  2004                     move.l     D0, D4
  3760. 00002700  D080                     add.l      D0, D0
  3761. 00002702  3C34 0800                move.w     D6, [A4 + D0]
  3762. 00002706  600A                     bra        +0xC /* 00002712 */
  3763. label00002708:
  3764. 00002708  3014                     move.w     D0, [A4]
  3765. 0000270A  48C0                     ext.l      D0
  3766. 0000270C  D080                     add.l      D0, D0
  3767. 0000270E  3C34 0800                move.w     D6, [A4 + D0]
  3768. label00002712:
  3769. 00002712  2F05                     move.l     -[A7], D5
  3770. 00002714  48C6                     ext.l      D6
  3771. 00002716  2F06                     move.l     -[A7], D6
  3772. 00002718  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3773. 0000271C  4EBA FD78                jsr        [PC - 0x288 /* 00002496 */]
  3774. 00002720  3E00                     move.w     D7, D0
  3775. 00002722  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3776. label00002726:
  3777. 00002726  3007                     move.w     D0, D7
  3778. 00002728  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  3779. 0000272E  4E5E                     unlink     A6
  3780. 00002730  4E75                     rts
  3781. fn00002732:
  3782. 00002732  4E56 FFF8                link       A6, -0x0008
  3783. 00002736  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3784. 0000273A  246E 000C                movea.l    A2, [A6 + 0xC]
  3785. 0000273E  266E 0008                movea.l    A3, [A6 + 0x8]
  3786. 00002742  4245                     clr.w      D5
  3787. 00002744  7000                     moveq.l    D0, 0x00
  3788. 00002746  2840                     movea.l    A4, D0
  3789. 00002748  4206                     clr.b      D6
  3790. 0000274A  4207                     clr.b      D7
  3791. 0000274C  7800                     moveq.l    D4, 0x00
  3792. 0000274E  222A 0002                move.l     D1, [A2 + 0x2]
  3793. 00002752  E081                     asr        D1, 8
  3794. 00002754  263C 0000 00FF           move.l     D3, 0xFF
  3795. 0000275A  C681                     and.l      D3, D1
  3796. 0000275C  323C 0100                move.w     D1, 0x100
  3797. 00002760  C26A 000E                and.w      D1, [A2 + 0xE]
  3798. 00002764  672C                     beq        +0x2E /* 00002792 */
  3799. 00002766  7000                     moveq.l    D0, 0x00
  3800. 00002768  2F00                     move.l     -[A7], D0
  3801. 0000276A  2F0B                     move.l     -[A7], A3
  3802. 0000276C  4EBA E100                jsr        [PC - 0x1F00 /* 0000086E */]
  3803. 00002770  598F                     subq.l     A7, 4
  3804. 00002772  203C 0000 00FF           move.l     D0, 0xFF
  3805. 00002778  C0AA 0002                and.l      D0, [A2 + 0x2]
  3806. 0000277C  3F00                     move.w     -[A7], D0
  3807. 0000277E  A93E                     syscall    MenuKey
  3808. 00002780  2817                     move.l     D4, [A7]
  3809. 00002782  2F0B                     move.l     -[A7], A3
  3810. 00002784  4EBA FF28                jsr        [PC - 0xD8 /* 000026AE */]
  3811. 00002788  598F                     subq.l     A7, 4
  3812. 0000278A  A924                     syscall    FrontWindow
  3813. 0000278C  265F                     movea.l    A3, [A7]+
  3814. 0000278E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3815. label00002792:
  3816. 00002792  4A84                     tst.l      D4
  3817. 00002794  6600 027A                bne        +0x27C /* 00002A10 */
  3818. 00002798  200B                     move.l     D0, A3
  3819. 0000279A  671A                     beq        +0x1C /* 000027B6 */
  3820. 0000279C  2F0B                     move.l     -[A7], A3
  3821. 0000279E  4EBA D948                jsr        [PC - 0x26B8 /* 000000E8 */]
  3822. 000027A2  2840                     movea.l    A4, D0
  3823. 000027A4  200C                     move.l     D0, A4
  3824. 000027A6  584F                     addq.w     A7, 4
  3825. 000027A8  6708                     beq        +0xA /* 000027B2 */
  3826. 000027AA  4AAC 012E                tst.l      [A4 + 0x12E]
  3827. 000027AE  6702                     beq        +0x4 /* 000027B2 */
  3828. 000027B0  7C01                     moveq.l    D6, 0x01
  3829. label000027B2:
  3830. 000027B2  2F0B                     move.l     -[A7], A3
  3831. 000027B4  A873                     syscall    SetPort
  3832. label000027B6:
  3833. 000027B6  200C                     move.l     D0, A4
  3834. 000027B8  6700 0238                beq        +0x23A /* 000029F2 */
  3835. 000027BC  1003                     move.b     D0, D3
  3836. 000027BE  0400 0073                subi.b     D0, 0x73 /* 's' */
  3837. 000027C2  6B00 01F4                bmi        +0x1F6 /* 000029B8 */
  3838. 000027C6  0C00 000B                cmpi.b     D0, 0xB
  3839. 000027CA  6E00 01EC                bgt        +0x1EE /* 000029B8 */
  3840. 000027CE  7200                     moveq.l    D1, 0x00
  3841. 000027D0  1200                     move.b     D1, D0
  3842. 000027D2  D241                     add.w      D1, D1
  3843. 000027D4  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  3844. 000027D8  4EFB 1000                jmp        [PC + D1.w]
  3845. 000027DC  001A 00C6                ori.b      [A2]+, 0xC6
  3846. 000027E0  01DE                     .incomplete
  3847. 000027E2  01DE                     .incomplete
  3848. 000027E4  0062 01DE                ori.w      -[A2], 0x1DE
  3849. 000027E8  00E2                     .incomplete
  3850. 000027EA  01DE                     .incomplete
  3851. 000027EC  0174 01AA 013A 00FE      bchg       [[0x13A + D0] + 0xFE], D0
  3852. 000027F4  7E01                     moveq.l    D7, 0x01
  3853. 000027F6  4AAC 0150                tst.l      [A4 + 0x150]
  3854. 000027FA  6700 01BC                beq        +0x1BE /* 000029B8 */
  3855. 000027FE  558F                     subq.l     A7, 2
  3856. 00002800  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3857. 00002804  A960                     syscall    GetControlValue/GetCtlValue
  3858. 00002806  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3859. 0000280A  486E FFFC                pea.l      [A6 - 0x4]
  3860. 0000280E  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3861. 00002812  4EBA EAD8                jsr        [PC - 0x1528 /* 000012EC */]
  3862. 00002816  4A6E FFFC                tst.w      [A6 - 0x4]
  3863. 0000281A  504F                     addq.w     A7, 8
  3864. 0000281C  6718                     beq        +0x1A /* 00002836 */
  3865. 0000281E  302E FFFC                move.w     D0, [A6 - 0x4]
  3866. 00002822  48C0                     ext.l      D0
  3867. 00002824  2F00                     move.l     -[A7], D0
  3868. 00002826  7000                     moveq.l    D0, 0x00
  3869. 00002828  2F00                     move.l     -[A7], D0
  3870. 0000282A  2F0C                     move.l     -[A7], A4
  3871. 0000282C  2F0B                     move.l     -[A7], A3
  3872. 0000282E  4EBA EA32                jsr        [PC - 0x15CE /* 00001262 */]
  3873. 00002832  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3874. label00002836:
  3875. 00002836  4206                     clr.b      D6
  3876. 00002838  6000 017E                bra        +0x180 /* 000029B8 */
  3877. 0000283C  7E01                     moveq.l    D7, 0x01
  3878. 0000283E  4AAC 0150                tst.l      [A4 + 0x150]
  3879. 00002842  6700 0174                beq        +0x176 /* 000029B8 */
  3880. 00002846  558F                     subq.l     A7, 2
  3881. 00002848  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3882. 0000284C  A962                     syscall    GetControlMaximum/GetMaxCtl
  3883. 0000284E  301F                     move.w     D0, [A7]+
  3884. 00002850  48C0                     ext.l      D0
  3885. 00002852  2D40 FFF8                move.l     [A6 - 0x8], D0
  3886. 00002856  558F                     subq.l     A7, 2
  3887. 00002858  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3888. 0000285C  A960                     syscall    GetControlValue/GetCtlValue
  3889. 0000285E  301F                     move.w     D0, [A7]+
  3890. 00002860  48C0                     ext.l      D0
  3891. 00002862  222E FFF8                move.l     D1, [A6 - 0x8]
  3892. 00002866  9280                     sub.l      D1, D0
  3893. 00002868  4481                     neg.l      D1
  3894. 0000286A  3D41 FFFC                move.w     [A6 - 0x4], D1
  3895. 0000286E  486E FFFC                pea.l      [A6 - 0x4]
  3896. 00002872  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3897. 00002876  4EBA EA74                jsr        [PC - 0x158C /* 000012EC */]
  3898. 0000287A  4A6E FFFC                tst.w      [A6 - 0x4]
  3899. 0000287E  504F                     addq.w     A7, 8
  3900. 00002880  6718                     beq        +0x1A /* 0000289A */
  3901. 00002882  302E FFFC                move.w     D0, [A6 - 0x4]
  3902. 00002886  48C0                     ext.l      D0
  3903. 00002888  2F00                     move.l     -[A7], D0
  3904. 0000288A  7000                     moveq.l    D0, 0x00
  3905. 0000288C  2F00                     move.l     -[A7], D0
  3906. 0000288E  2F0C                     move.l     -[A7], A4
  3907. 00002890  2F0B                     move.l     -[A7], A3
  3908. 00002892  4EBA E9CE                jsr        [PC - 0x1632 /* 00001262 */]
  3909. 00002896  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3910. label0000289A:
  3911. 0000289A  4206                     clr.b      D6
  3912. 0000289C  6000 011A                bra        +0x11C /* 000029B8 */
  3913. 000028A0  7E01                     moveq.l    D7, 0x01
  3914. 000028A2  4AAC 0150                tst.l      [A4 + 0x150]
  3915. 000028A6  6700 0110                beq        +0x112 /* 000029B8 */
  3916. 000028AA  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3917. 000028AE  7016                     moveq.l    D0, 0x16
  3918. 000028B0  3F00                     move.w     -[A7], D0
  3919. 000028B2  4EBA EA80                jsr        [PC - 0x1580 /* 00001334 */]
  3920. 000028B6  4206                     clr.b      D6
  3921. 000028B8  6000 00FE                bra        +0x100 /* 000029B8 */
  3922. 000028BC  7E01                     moveq.l    D7, 0x01
  3923. 000028BE  4AAC 0150                tst.l      [A4 + 0x150]
  3924. 000028C2  6700 00F4                beq        +0xF6 /* 000029B8 */
  3925. 000028C6  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3926. 000028CA  7017                     moveq.l    D0, 0x17
  3927. 000028CC  3F00                     move.w     -[A7], D0
  3928. 000028CE  4EBA EA64                jsr        [PC - 0x159C /* 00001334 */]
  3929. 000028D2  4206                     clr.b      D6
  3930. 000028D4  6000 00E2                bra        +0xE4 /* 000029B8 */
  3931. 000028D8  7E01                     moveq.l    D7, 0x01
  3932. 000028DA  4AAC 0150                tst.l      [A4 + 0x150]
  3933. 000028DE  6700 00D8                beq        +0xDA /* 000029B8 */
  3934. 000028E2  4AAC 012E                tst.l      [A4 + 0x12E]
  3935. 000028E6  6600 00D0                bne        +0xD2 /* 000029B8 */
  3936. 000028EA  303C 0100                move.w     D0, 0x100
  3937. 000028EE  C06A 000E                and.w      D0, [A2 + 0xE]
  3938. 000028F2  670E                     beq        +0x10 /* 00002902 */
  3939. 000028F4  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3940. 000028F8  7016                     moveq.l    D0, 0x16
  3941. 000028FA  3F00                     move.w     -[A7], D0
  3942. 000028FC  4EBA EA36                jsr        [PC - 0x15CA /* 00001334 */]
  3943. 00002900  600C                     bra        +0xE /* 0000290E */
  3944. label00002902:
  3945. 00002902  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3946. 00002906  7014                     moveq.l    D0, 0x14
  3947. 00002908  3F00                     move.w     -[A7], D0
  3948. 0000290A  4EBA EA28                jsr        [PC - 0x15D8 /* 00001334 */]
  3949. label0000290E:
  3950. 0000290E  4206                     clr.b      D6
  3951. 00002910  6000 00A6                bra        +0xA8 /* 000029B8 */
  3952. 00002914  7E01                     moveq.l    D7, 0x01
  3953. 00002916  4AAC 0150                tst.l      [A4 + 0x150]
  3954. 0000291A  6700 009C                beq        +0x9E /* 000029B8 */
  3955. 0000291E  4AAC 012E                tst.l      [A4 + 0x12E]
  3956. 00002922  6600 0094                bne        +0x96 /* 000029B8 */
  3957. 00002926  303C 0100                move.w     D0, 0x100
  3958. 0000292A  C06A 000E                and.w      D0, [A2 + 0xE]
  3959. 0000292E  670E                     beq        +0x10 /* 0000293E */
  3960. 00002930  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3961. 00002934  7017                     moveq.l    D0, 0x17
  3962. 00002936  3F00                     move.w     -[A7], D0
  3963. 00002938  4EBA E9FA                jsr        [PC - 0x1606 /* 00001334 */]
  3964. 0000293C  600C                     bra        +0xE /* 0000294A */
  3965. label0000293E:
  3966. 0000293E  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  3967. 00002942  7015                     moveq.l    D0, 0x15
  3968. 00002944  3F00                     move.w     -[A7], D0
  3969. 00002946  4EBA E9EC                jsr        [PC - 0x1614 /* 00001334 */]
  3970. label0000294A:
  3971. 0000294A  4206                     clr.b      D6
  3972. 0000294C  606A                     bra        +0x6C /* 000029B8 */
  3973. 0000294E  7E01                     moveq.l    D7, 0x01
  3974. 00002950  4AAC 014C                tst.l      [A4 + 0x14C]
  3975. 00002954  6762                     beq        +0x64 /* 000029B8 */
  3976. 00002956  4AAC 012E                tst.l      [A4 + 0x12E]
  3977. 0000295A  665C                     bne        +0x5E /* 000029B8 */
  3978. 0000295C  303C 0100                move.w     D0, 0x100
  3979. 00002960  C06A 000E                and.w      D0, [A2 + 0xE]
  3980. 00002964  670E                     beq        +0x10 /* 00002974 */
  3981. 00002966  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  3982. 0000296A  7016                     moveq.l    D0, 0x16
  3983. 0000296C  3F00                     move.w     -[A7], D0
  3984. 0000296E  4EBA EA76                jsr        [PC - 0x158A /* 000013E6 */]
  3985. 00002972  600C                     bra        +0xE /* 00002980 */
  3986. label00002974:
  3987. 00002974  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  3988. 00002978  7014                     moveq.l    D0, 0x14
  3989. 0000297A  3F00                     move.w     -[A7], D0
  3990. 0000297C  4EBA EA68                jsr        [PC - 0x1598 /* 000013E6 */]
  3991. label00002980:
  3992. 00002980  4206                     clr.b      D6
  3993. 00002982  6034                     bra        +0x36 /* 000029B8 */
  3994. 00002984  7E01                     moveq.l    D7, 0x01
  3995. 00002986  4AAC 014C                tst.l      [A4 + 0x14C]
  3996. 0000298A  672C                     beq        +0x2E /* 000029B8 */
  3997. 0000298C  4AAC 012E                tst.l      [A4 + 0x12E]
  3998. 00002990  6626                     bne        +0x28 /* 000029B8 */
  3999. 00002992  303C 0100                move.w     D0, 0x100
  4000. 00002996  C06A 000E                and.w      D0, [A2 + 0xE]
  4001. 0000299A  670E                     beq        +0x10 /* 000029AA */
  4002. 0000299C  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  4003. 000029A0  7017                     moveq.l    D0, 0x17
  4004. 000029A2  3F00                     move.w     -[A7], D0
  4005. 000029A4  4EBA EA40                jsr        [PC - 0x15C0 /* 000013E6 */]
  4006. 000029A8  600C                     bra        +0xE /* 000029B6 */
  4007. label000029AA:
  4008. 000029AA  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  4009. 000029AE  7015                     moveq.l    D0, 0x15
  4010. 000029B0  3F00                     move.w     -[A7], D0
  4011. 000029B2  4EBA EA32                jsr        [PC - 0x15CE /* 000013E6 */]
  4012. label000029B6:
  4013. 000029B6  4206                     clr.b      D6
  4014. label000029B8:
  4015. 000029B8  4A06                     tst.b      D6
  4016. 000029BA  671A                     beq        +0x1C /* 000029D6 */
  4017. 000029BC  7000                     moveq.l    D0, 0x00
  4018. 000029BE  1007                     move.b     D0, D7
  4019. 000029C0  2F00                     move.l     -[A7], D0
  4020. 000029C2  2F0A                     move.l     -[A7], A2
  4021. 000029C4  2F0C                     move.l     -[A7], A4
  4022. 000029C6  2F0B                     move.l     -[A7], A3
  4023. 000029C8  206C 012E                movea.l    A0, [A4 + 0x12E]
  4024. 000029CC  4E90                     jsr        [A0]
  4025. 000029CE  3A00                     move.w     D5, D0
  4026. 000029D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4027. 000029D4  601C                     bra        +0x1E /* 000029F2 */
  4028. label000029D6:
  4029. 000029D6  7000                     moveq.l    D0, 0x00
  4030. 000029D8  102C 00F4                move.b     D0, [A4 + 0xF4]
  4031. 000029DC  4A80                     tst.l      D0
  4032. 000029DE  6612                     bne        +0x14 /* 000029F2 */
  4033. 000029E0  303C 0100                move.w     D0, 0x100
  4034. 000029E4  C06A 000E                and.w      D0, [A2 + 0xE]
  4035. 000029E8  6608                     bne        +0xA /* 000029F2 */
  4036. 000029EA  4A07                     tst.b      D7
  4037. 000029EC  6604                     bne        +0x6 /* 000029F2 */
  4038. 000029EE  3A3C 00CD                move.w     D5, 0xCD
  4039. label000029F2:
  4040. 000029F2  4A45                     tst.w      D5
  4041. 000029F4  671A                     beq        +0x1C /* 00002A10 */
  4042. 000029F6  0C45 0064                cmpi.w     D5, 0x64 /* 'd' */
  4043. 000029FA  6714                     beq        +0x16 /* 00002A10 */
  4044. 000029FC  7001                     moveq.l    D0, 0x01
  4045. 000029FE  2F00                     move.l     -[A7], D0
  4046. 00002A00  7203                     moveq.l    D1, 0x03
  4047. 00002A02  2F01                     move.l     -[A7], D1
  4048. 00002A04  48C5                     ext.l      D5
  4049. 00002A06  2F05                     move.l     -[A7], D5
  4050. 00002A08  4EBA D5F6                jsr        [PC - 0x2A0A /* 00000000 */]
  4051. 00002A0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4052. label00002A10:
  4053. 00002A10  3005                     move.w     D0, D5
  4054. 00002A12  4CEE 1CF8 FFD8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
  4055. 00002A18  4E5E                     unlink     A6
  4056. 00002A1A  4E75                     rts
  4057. fn00002A1C:
  4058. 00002A1C  4E56 FFF4                link       A6, -0x000C
  4059. 00002A20  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4060. 00002A24  266E 0008                movea.l    A3, [A6 + 0x8]
  4061. 00002A28  4246                     clr.w      D6
  4062. 00002A2A  4207                     clr.b      D7
  4063. 00002A2C  200B                     move.l     D0, A3
  4064. 00002A2E  6700 00A4                beq        +0xA6 /* 00002AD4 */
  4065. 00002A32  7008                     moveq.l    D0, 0x08
  4066. 00002A34  B06B 006C                cmp.w      D0, [A3 + 0x6C]
  4067. 00002A38  6702                     beq        +0x4 /* 00002A3C */
  4068. 00002A3A  7E01                     moveq.l    D7, 0x01
  4069. label00002A3C:
  4070. 00002A3C  2F0B                     move.l     -[A7], A3
  4071. 00002A3E  A873                     syscall    SetPort
  4072. 00002A40  4A07                     tst.b      D7
  4073. 00002A42  6624                     bne        +0x26 /* 00002A68 */
  4074. 00002A44  4A2D F464                tst.b      [A5 - 0xB9C]
  4075. 00002A48  671E                     beq        +0x20 /* 00002A68 */
  4076. 00002A4A  486E FFFC                pea.l      [A6 - 0x4]
  4077. 00002A4E  A972                     syscall    GetMouse
  4078. 00002A50  486E FFFC                pea.l      [A6 - 0x4]
  4079. 00002A54  A870                     syscall    LocalToGlobal
  4080. 00002A56  558F                     subq.l     A7, 2
  4081. 00002A58  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4082. 00002A5C  303C 0006                move.w     D0, 0x6
  4083. 00002A60  AA54                     syscall    TextServicesDispatch
  4084. 00002A62  4A1F                     tst.b      [A7]+
  4085. 00002A64  6702                     beq        +0x4 /* 00002A68 */
  4086. 00002A66  7E01                     moveq.l    D7, 0x01
  4087. label00002A68:
  4088. 00002A68  4A07                     tst.b      D7
  4089. 00002A6A  6666                     bne        +0x68 /* 00002AD2 */
  4090. 00002A6C  2F0B                     move.l     -[A7], A3
  4091. 00002A6E  4EBA D678                jsr        [PC - 0x2988 /* 000000E8 */]
  4092. 00002A72  2840                     movea.l    A4, D0
  4093. 00002A74  486E FFFC                pea.l      [A6 - 0x4]
  4094. 00002A78  A972                     syscall    GetMouse
  4095. 00002A7A  200C                     move.l     D0, A4
  4096. 00002A7C  584F                     addq.w     A7, 4
  4097. 00002A7E  6754                     beq        +0x56 /* 00002AD4 */
  4098. 00002A80  558F                     subq.l     A7, 2
  4099. 00002A82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4100. 00002A86  486C 0144                pea.l      [A4 + 0x144]
  4101. 00002A8A  A8AD                     syscall    PtInRect
  4102. 00002A8C  4A1F                     tst.b      [A7]+
  4103. 00002A8E  6744                     beq        +0x46 /* 00002AD4 */
  4104. 00002A90  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4105. 00002A94  43EC 0144                lea.l      A1, [A4 + 0x144]
  4106. 00002A98  20D9                     move.l     [A0]+, [A1]+
  4107. 00002A9A  20D9                     move.l     [A0]+, [A1]+
  4108. 00002A9C  486E FFF4                pea.l      [A6 - 0xC]
  4109. 00002AA0  A870                     syscall    LocalToGlobal
  4110. 00002AA2  486E FFF8                pea.l      [A6 - 0x8]
  4111. 00002AA6  A870                     syscall    LocalToGlobal
  4112. 00002AA8  4AAC 010E                tst.l      [A4 + 0x10E]
  4113. 00002AAC  6718                     beq        +0x1A /* 00002AC6 */
  4114. 00002AAE  486E FFF4                pea.l      [A6 - 0xC]
  4115. 00002AB2  486E FFFC                pea.l      [A6 - 0x4]
  4116. 00002AB6  2F0C                     move.l     -[A7], A4
  4117. 00002AB8  2F0B                     move.l     -[A7], A3
  4118. 00002ABA  206C 010E                movea.l    A0, [A4 + 0x10E]
  4119. 00002ABE  4E90                     jsr        [A0]
  4120. 00002AC0  3C00                     move.w     D6, D0
  4121. 00002AC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4122. label00002AC6:
  4123. 00002AC6  2F2D F442                move.l     -[A7], [A5 - 0xBBE]
  4124. 00002ACA  486E FFF4                pea.l      [A6 - 0xC]
  4125. 00002ACE  A8DF                     syscall    RectRgn
  4126. 00002AD0  6002                     bra        +0x4 /* 00002AD4 */
  4127. label00002AD2:
  4128. 00002AD2  7C64                     moveq.l    D6, 0x64
  4129. label00002AD4:
  4130. 00002AD4  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4131. 00002AD8  6706                     beq        +0x8 /* 00002AE0 */
  4132. 00002ADA  486D FE5A                pea.l      [A5 - 0x1A6]
  4133. 00002ADE  A851                     syscall    SetCursor
  4134. label00002AE0:
  4135. 00002AE0  3006                     move.w     D0, D6
  4136. 00002AE2  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  4137. 00002AE8  4E5E                     unlink     A6
  4138. 00002AEA  4E75                     rts
  4139. fn00002AEC:
  4140. 00002AEC  4E56 0000                link       A6, 0
  4141. 00002AF0  4AAE 0008                tst.l      [A6 + 0x8]
  4142. 00002AF4  6704                     beq        +0x6 /* 00002AFA */
  4143. 00002AF6  7000                     moveq.l    D0, 0x00
  4144. 00002AF8  6006                     bra        +0x8 /* 00002B00 */
  4145. label00002AFA:
  4146. 00002AFA  203C 0000 4650           move.l     D0, 0x4650 /* 'FP' */
  4147. label00002B00:
  4148. 00002B00  4E5E                     unlink     A6
  4149. 00002B02  4E75                     rts
  4150. export_11:
  4151. fn00002B04:
  4152. 00002B04  4E56 FFF4                link       A6, -0x000C
  4153. 00002B08  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4154. 00002B0C  598F                     subq.l     A7, 4
  4155. 00002B0E  A924                     syscall    FrontWindow
  4156. 00002B10  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4157. 00002B14  206E 0008                movea.l    A0, [A6 + 0x8]
  4158. 00002B18  3010                     move.w     D0, [A0]
  4159. 00002B1A  5340                     subq.w     D0, 1
  4160. 00002B1C  6B00 02FA                bmi        +0x2FC /* 00002E18 */
  4161. 00002B20  0C40 0016                cmpi.w     D0, 0x16
  4162. 00002B24  6E00 02F2                bgt        +0x2F4 /* 00002E18 */
  4163. 00002B28  D040                     add.w      D0, D0
  4164. 00002B2A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4165. 00002B2E  4EFB 0000                jmp        [PC + D0.w]
  4166. 00002B32  0154                     bchg       [A4], D0
  4167. 00002B34  02E8                     .incomplete
  4168. 00002B36  02C4                     .incomplete
  4169. 00002B38  02E8                     .incomplete
  4170. 00002B3A  02C4                     .incomplete
  4171. 00002B3C  02D4                     .incomplete
  4172. 00002B3E  011A                     btst       [A2]+, D0
  4173. 00002B40  00EC                     .incomplete
  4174. 00002B42  02E8                     .incomplete
  4175. 00002B44  02E8                     .incomplete
  4176. 00002B46  02E8                     .incomplete
  4177. 00002B48  02E8                     .incomplete
  4178. 00002B4A  02E8                     .incomplete
  4179. 00002B4C  02E8                     .incomplete
  4180. 00002B4E  0042 02E8                ori.w      D2, 0x2E8
  4181. 00002B52  02E8                     .incomplete
  4182. 00002B54  02E8                     .incomplete
  4183. 00002B56  02E8                     .incomplete
  4184. 00002B58  02E8                     .incomplete
  4185. 00002B5A  02E8                     .incomplete
  4186. 00002B5C  02E8                     .incomplete
  4187. 00002B5E  0030 558F 2F2E 0008 303C ori.b      [[A0 + 0x8] + D2 * 8 + 0x303C], 0x8F
  4188. 00002B68  021B A816                andi.b     [A3]+, 0x16
  4189. 00002B6C  544F                     addq.w     A7, 2
  4190. 00002B6E  6000 02A8                bra        +0x2AA /* 00002E18 */
  4191. 00002B72  206E 0008                movea.l    A0, [A6 + 0x8]
  4192. 00002B76  2028 0002                move.l     D0, [A0 + 0x2]
  4193. 00002B7A  4840                     swap.w     D0
  4194. 00002B7C  48C0                     ext.l      D0
  4195. 00002B7E  E040                     asr        D0.w, 8
  4196. 00002B80  223C 0000 00FF           move.l     D1, 0xFF
  4197. 00002B86  C280                     and.l      D1, D0
  4198. 00002B88  5381                     subq.l     D1, 1
  4199. 00002B8A  6718                     beq        +0x1A /* 00002BA4 */
  4200. 00002B8C  0481 0000 00F9           subi.l     D1, 0xF9
  4201. 00002B92  6600 0284                bne        +0x286 /* 00002E18 */
  4202. 00002B96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4203. 00002B9A  4EBA FE80                jsr        [PC - 0x180 /* 00002A1C */]
  4204. 00002B9E  584F                     addq.w     A7, 4
  4205. 00002BA0  6000 0276                bra        +0x278 /* 00002E18 */
  4206. label00002BA4:
  4207. 00002BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4208. 00002BA8  7001                     moveq.l    D0, 0x01
  4209. 00002BAA  C0A8 0002                and.l      D0, [A0 + 0x2]
  4210. 00002BAE  57C3                     seq        D3
  4211. 00002BB0  4403                     neg.b      D3
  4212. 00002BB2  1B43 F458                move.b     [A5 - 0xBA8], D3
  4213. 00002BB6  4AAE FFFC                tst.l      [A6 - 0x4]
  4214. 00002BBA  6718                     beq        +0x1A /* 00002BD4 */
  4215. 00002BBC  4A2D F458                tst.b      [A5 - 0xBA8]
  4216. 00002BC0  57C3                     seq        D3
  4217. 00002BC2  4403                     neg.b      D3
  4218. 00002BC4  4883                     ext.w      D3
  4219. 00002BC6  48C3                     ext.l      D3
  4220. 00002BC8  2F03                     move.l     -[A7], D3
  4221. 00002BCA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4222. 00002BCE  4EBA EEBC                jsr        [PC - 0x1144 /* 00001A8C */]
  4223. 00002BD2  504F                     addq.w     A7, 8
  4224. label00002BD4:
  4225. 00002BD4  4A2D F463                tst.b      [A5 - 0xB9D]
  4226. 00002BD8  6700 023E                beq        +0x240 /* 00002E18 */
  4227. 00002BDC  4A2D F458                tst.b      [A5 - 0xBA8]
  4228. 00002BE0  6600 0236                bne        +0x238 /* 00002E18 */
  4229. 00002BE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4230. 00002BE8  602A                     bra        +0x2C /* 00002C14 */
  4231. label00002BEA:
  4232. 00002BEA  2F0C                     move.l     -[A7], A4
  4233. 00002BEC  4EBA D4FA                jsr        [PC - 0x2B06 /* 000000E8 */]
  4234. 00002BF0  2640                     movea.l    A3, D0
  4235. 00002BF2  200B                     move.l     D0, A3
  4236. 00002BF4  584F                     addq.w     A7, 4
  4237. 00002BF6  6718                     beq        +0x1A /* 00002C10 */
  4238. 00002BF8  2D6B 013E FFF4           move.l     [A6 - 0xC], [A3 + 0x13E]
  4239. 00002BFE  6710                     beq        +0x12 /* 00002C10 */
  4240. 00002C00  558F                     subq.l     A7, 2
  4241. 00002C02  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4242. 00002C06  203C 0000 0025           move.l     D0, 0x25 /* '%' */
  4243. 00002C0C  ABFE                     syscall    GXPrinting
  4244. 00002C0E  544F                     addq.w     A7, 2
  4245. label00002C10:
  4246. 00002C10  286C 0090                movea.l    A4, [A4 + 0x90]
  4247. label00002C14:
  4248. 00002C14  200C                     move.l     D0, A4
  4249. 00002C16  66D2                     bne        -0x2C /* 00002BEA */
  4250. 00002C18  6000 01FE                bra        +0x200 /* 00002E18 */
  4251. 00002C1C  206E 0008                movea.l    A0, [A6 + 0x8]
  4252. 00002C20  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  4253. 00002C26  7001                     moveq.l    D0, 0x01
  4254. 00002C28  C068 000E                and.w      D0, [A0 + 0xE]
  4255. 00002C2C  7200                     moveq.l    D1, 0x00
  4256. 00002C2E  3200                     move.w     D1, D0
  4257. 00002C30  4A81                     tst.l      D1
  4258. 00002C32  56C3                     sne        D3
  4259. 00002C34  4403                     neg.b      D3
  4260. 00002C36  4883                     ext.w      D3
  4261. 00002C38  48C3                     ext.l      D3
  4262. 00002C3A  2F03                     move.l     -[A7], D3
  4263. 00002C3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4264. 00002C40  4EBA EE4A                jsr        [PC - 0x11B6 /* 00001A8C */]
  4265. 00002C44  504F                     addq.w     A7, 8
  4266. 00002C46  6000 01D0                bra        +0x1D2 /* 00002E18 */
  4267. 00002C4A  558F                     subq.l     A7, 2
  4268. 00002C4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4269. 00002C50  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4270. 00002C54  A86A                     syscall    HiWord
  4271. 00002C56  4A5F                     tst.w      [A7]+
  4272. 00002C58  6700 01BE                beq        +0x1C0 /* 00002E18 */
  4273. 00002C5C  486E FFF8                pea.l      [A6 - 0x8]
  4274. 00002C60  7046                     moveq.l    D0, 0x46
  4275. 00002C62  3F00                     move.w     -[A7], D0
  4276. 00002C64  7232                     moveq.l    D1, 0x32
  4277. 00002C66  3F01                     move.w     -[A7], D1
  4278. 00002C68  A880                     syscall    SetPt
  4279. 00002C6A  A853                     syscall    ShowCursor
  4280. 00002C6C  558F                     subq.l     A7, 2
  4281. 00002C6E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4282. 00002C72  206E 0008                movea.l    A0, [A6 + 0x8]
  4283. 00002C76  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4284. 00002C7A  4EBA 288E                jsr        [PC + 0x288E /* 0000550A */]
  4285. 00002C7E  544F                     addq.w     A7, 2
  4286. 00002C80  6000 0196                bra        +0x198 /* 00002E18 */
  4287. 00002C84  558F                     subq.l     A7, 2
  4288. 00002C86  206E 0008                movea.l    A0, [A6 + 0x8]
  4289. 00002C8A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4290. 00002C8E  486E FFFC                pea.l      [A6 - 0x4]
  4291. 00002C92  A92C                     syscall    FindWindow
  4292. 00002C94  3E1F                     move.w     D7, [A7]+
  4293. 00002C96  3007                     move.w     D0, D7
  4294. 00002C98  5340                     subq.w     D0, 1
  4295. 00002C9A  6B00 017C                bmi        +0x17E /* 00002E18 */
  4296. 00002C9E  0C40 0007                cmpi.w     D0, 0x7
  4297. 00002CA2  6E00 0174                bgt        +0x176 /* 00002E18 */
  4298. 00002CA6  D040                     add.w      D0, D0
  4299. 00002CA8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4300. 00002CAC  4EFB 0000                jmp        [PC + D0.w]
  4301. 00002CB0  00EC                     .incomplete
  4302. 00002CB2  013A 0012                btst       [PC + 0x12 /* 00002CC6, value 0xFF */], D0
  4303. 00002CB6  00A0 0064 0036           ori.l      -[A0], 0x640036 /* 'd\06' */
  4304. 00002CBC  0076 0076 598F A924 202E ori.w      [[ + <<invalid base displacement size>>] + D5 - 0x56DBDFD2], 0x76 /* 'v' */
  4305. 00002CC6  FFFC                     .invalid   <<F/7/7>>
  4306. 00002CC8  B09F                     cmp.l      D0, [A7]+
  4307. 00002CCA  670A                     beq        +0xC /* 00002CD6 */
  4308. 00002CCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4309. 00002CD0  A91F                     syscall    SelectWindow
  4310. 00002CD2  6000 0144                bra        +0x146 /* 00002E18 */
  4311. label00002CD6:
  4312. 00002CD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4313. 00002CDA  4EBA E7BC                jsr        [PC - 0x1844 /* 00001498 */]
  4314. 00002CDE  584F                     addq.w     A7, 4
  4315. 00002CE0  6000 0136                bra        +0x138 /* 00002E18 */
  4316. 00002CE4  558F                     subq.l     A7, 2
  4317. 00002CE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4318. 00002CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  4319. 00002CEE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4320. 00002CF2  A91E                     syscall    TrackGoAway
  4321. 00002CF4  4A1F                     tst.b      [A7]+
  4322. 00002CF6  6700 0120                beq        +0x122 /* 00002E18 */
  4323. 00002CFA  7000                     moveq.l    D0, 0x00
  4324. 00002CFC  2F00                     move.l     -[A7], D0
  4325. 00002CFE  720C                     moveq.l    D1, 0x0C
  4326. 00002D00  2F01                     move.l     -[A7], D1
  4327. 00002D02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4328. 00002D06  4EBA F78E                jsr        [PC - 0x872 /* 00002496 */]
  4329. 00002D0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4330. 00002D0E  6000 0108                bra        +0x10A /* 00002E18 */
  4331. 00002D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4332. 00002D16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4333. 00002D1A  4EBA E898                jsr        [PC - 0x1768 /* 000015B4 */]
  4334. 00002D1E  504F                     addq.w     A7, 8
  4335. 00002D20  6000 00F6                bra        +0xF8 /* 00002E18 */
  4336. 00002D24  558F                     subq.l     A7, 2
  4337. 00002D26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4338. 00002D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  4339. 00002D2E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4340. 00002D32  3F07                     move.w     -[A7], D7
  4341. 00002D34  A83B                     syscall    TrackBox
  4342. 00002D36  4A1F                     tst.b      [A7]+
  4343. 00002D38  6700 00DE                beq        +0xE0 /* 00002E18 */
  4344. 00002D3C  48C7                     ext.l      D7
  4345. 00002D3E  2F07                     move.l     -[A7], D7
  4346. 00002D40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4347. 00002D44  4EBA E9BC                jsr        [PC - 0x1644 /* 00001702 */]
  4348. 00002D48  504F                     addq.w     A7, 8
  4349. 00002D4A  6000 00CC                bra        +0xCE /* 00002E18 */
  4350. 00002D4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4351. 00002D52  4EBA D394                jsr        [PC - 0x2C6C /* 000000E8 */]
  4352. 00002D56  2640                     movea.l    A3, D0
  4353. 00002D58  200B                     move.l     D0, A3
  4354. 00002D5A  584F                     addq.w     A7, 4
  4355. 00002D5C  6728                     beq        +0x2A /* 00002D86 */
  4356. 00002D5E  4A2B 00F5                tst.b      [A3 + 0xF5]
  4357. 00002D62  6722                     beq        +0x24 /* 00002D86 */
  4358. 00002D64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4359. 00002D68  206E 0008                movea.l    A0, [A6 + 0x8]
  4360. 00002D6C  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4361. 00002D70  486D FE52                pea.l      [A5 - 0x1AE]
  4362. 00002D74  7000                     moveq.l    D0, 0x00
  4363. 00002D76  2F00                     move.l     -[A7], D0
  4364. 00002D78  2F00                     move.l     -[A7], D0
  4365. 00002D7A  203C 0014 004E           move.l     D0, 0x14004E
  4366. 00002D80  AAA3                     syscall    CodecDispatch
  4367. 00002D82  6000 0094                bra        +0x96 /* 00002E18 */
  4368. label00002D86:
  4369. 00002D86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4370. 00002D8A  206E 0008                movea.l    A0, [A6 + 0x8]
  4371. 00002D8E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4372. 00002D92  486D FE52                pea.l      [A5 - 0x1AE]
  4373. 00002D96  A925                     syscall    DragWindow
  4374. 00002D98  607E                     bra        +0x80 /* 00002E18 */
  4375. 00002D9A  598F                     subq.l     A7, 4
  4376. 00002D9C  A924                     syscall    FrontWindow
  4377. 00002D9E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4378. 00002DA2  7000                     moveq.l    D0, 0x00
  4379. 00002DA4  2F00                     move.l     -[A7], D0
  4380. 00002DA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4381. 00002DAA  4EBA DAC2                jsr        [PC - 0x253E /* 0000086E */]
  4382. 00002DAE  598F                     subq.l     A7, 4
  4383. 00002DB0  206E 0008                movea.l    A0, [A6 + 0x8]
  4384. 00002DB4  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4385. 00002DB8  A93D                     syscall    MenuSelect
  4386. 00002DBA  2E1F                     move.l     D7, [A7]+
  4387. 00002DBC  4A2D F464                tst.b      [A5 - 0xB9C]
  4388. 00002DC0  504F                     addq.w     A7, 8
  4389. 00002DC2  6716                     beq        +0x18 /* 00002DDA */
  4390. 00002DC4  558F                     subq.l     A7, 2
  4391. 00002DC6  2F07                     move.l     -[A7], D7
  4392. 00002DC8  303C 0005                move.w     D0, 0x5
  4393. 00002DCC  AA54                     syscall    TextServicesDispatch
  4394. 00002DCE  4A1F                     tst.b      [A7]+
  4395. 00002DD0  6708                     beq        +0xA /* 00002DDA */
  4396. 00002DD2  7000                     moveq.l    D0, 0x00
  4397. 00002DD4  3F00                     move.w     -[A7], D0
  4398. 00002DD6  A938                     syscall    HiliteMenu
  4399. 00002DD8  603E                     bra        +0x40 /* 00002E18 */
  4400. label00002DDA:
  4401. 00002DDA  2F07                     move.l     -[A7], D7
  4402. 00002DDC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4403. 00002DE0  4EBA F8CC                jsr        [PC - 0x734 /* 000026AE */]
  4404. 00002DE4  504F                     addq.w     A7, 8
  4405. 00002DE6  6030                     bra        +0x32 /* 00002E18 */
  4406. 00002DE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4407. 00002DEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4408. 00002DF0  A9B3                     syscall    SystemClick
  4409. 00002DF2  6024                     bra        +0x26 /* 00002E18 */
  4410. 00002DF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4411. 00002DF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4412. 00002DFC  4EBA F934                jsr        [PC - 0x6CC /* 00002732 */]
  4413. 00002E00  504F                     addq.w     A7, 8
  4414. 00002E02  6014                     bra        +0x16 /* 00002E18 */
  4415. 00002E04  206E 0008                movea.l    A0, [A6 + 0x8]
  4416. 00002E08  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  4417. 00002E0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4418. 00002E12  4EBA E3F6                jsr        [PC - 0x1C0A /* 0000120A */]
  4419. 00002E16  584F                     addq.w     A7, 4
  4420. label00002E18:
  4421. 00002E18  4CEE 1888 FFE4           movem.l    D3,D7,A3,A4, [A6 - 0x1C]
  4422. 00002E1E  4E5E                     unlink     A6
  4423. 00002E20  4E75                     rts
  4424. fn00002E22:
  4425. 00002E22  4E56 FEE6                link       A6, -0x011A
  4426. 00002E26  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4427. 00002E2A  4243                     clr.w      D3
  4428. label00002E2C:
  4429. 00002E2C  2678 09D6                movea.l    A3, [0x000009D6 /* WindowList */]
  4430. 00002E30  2F0B                     move.l     -[A7], A3
  4431. 00002E32  4EBA FBE8                jsr        [PC - 0x418 /* 00002A1C */]
  4432. 00002E36  558F                     subq.l     A7, 2
  4433. 00002E38  70FF                     moveq.l    D0, 0xFFFFFFFF
  4434. 00002E3A  3F00                     move.w     -[A7], D0
  4435. 00002E3C  486D F46A                pea.l      [A5 - 0xB96]
  4436. 00002E40  2F0B                     move.l     -[A7], A3
  4437. 00002E42  4EBA FCA8                jsr        [PC - 0x358 /* 00002AEC */]
  4438. 00002E46  588F                     addq.l     A7, 4
  4439. 00002E48  2F00                     move.l     -[A7], D0
  4440. 00002E4A  2F2D F442                move.l     -[A7], [A5 - 0xBBE]
  4441. 00002E4E  A860                     syscall    WaitNextEvent
  4442. 00002E50  1A1F                     move.b     D5, [A7]+
  4443. 00002E52  4A2D F464                tst.b      [A5 - 0xB9C]
  4444. 00002E56  584F                     addq.w     A7, 4
  4445. 00002E58  6700 02A0                beq        +0x2A2 /* 000030FA */
  4446. 00002E5C  598F                     subq.l     A7, 4
  4447. 00002E5E  A924                     syscall    FrontWindow
  4448. 00002E60  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  4449. 00002E64  6744                     beq        +0x46 /* 00002EAA */
  4450. 00002E66  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4451. 00002E6A  A873                     syscall    SetPort
  4452. 00002E6C  598F                     subq.l     A7, 4
  4453. 00002E6E  7016                     moveq.l    D0, 0x16
  4454. 00002E70  3F00                     move.w     -[A7], D0
  4455. 00002E72  2F3C 8402 0008           move.l     -[A7], 0x84020008
  4456. 00002E78  A8B5                     syscall    ScriptUtil
  4457. 00002E7A  201F                     move.l     D0, [A7]+
  4458. 00002E7C  3800                     move.w     D4, D0
  4459. 00002E7E  558F                     subq.l     A7, 2
  4460. 00002E80  206D FEC6                movea.l    A0, [A5 - 0x13A]
  4461. 00002E84  3F28 0044                move.w     -[A7], [A0 + 0x44]
  4462. 00002E88  2F3C 8202 0006           move.l     -[A7], 0x82020006
  4463. 00002E8E  A8B5                     syscall    ScriptUtil
  4464. 00002E90  B85F                     cmp.w      D4, [A7]+
  4465. 00002E92  6716                     beq        +0x18 /* 00002EAA */
  4466. 00002E94  598F                     subq.l     A7, 4
  4467. 00002E96  3F04                     move.w     -[A7], D4
  4468. 00002E98  700E                     moveq.l    D0, 0x0E
  4469. 00002E9A  3F00                     move.w     -[A7], D0
  4470. 00002E9C  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  4471. 00002EA2  A8B5                     syscall    ScriptUtil
  4472. 00002EA4  201F                     move.l     D0, [A7]+
  4473. 00002EA6  3F00                     move.w     -[A7], D0
  4474. 00002EA8  A887                     syscall    TextFont
  4475. label00002EAA:
  4476. 00002EAA  558F                     subq.l     A7, 2
  4477. 00002EAC  486D F46A                pea.l      [A5 - 0xB96]
  4478. 00002EB0  303C 0004                move.w     D0, 0x4
  4479. 00002EB4  AA54                     syscall    TextServicesDispatch
  4480. 00002EB6  4A1F                     tst.b      [A7]+
  4481. 00002EB8  6700 0240                beq        +0x242 /* 000030FA */
  4482. 00002EBC  4205                     clr.b      D5
  4483. 00002EBE  6000 023A                bra        +0x23C /* 000030FA */
  4484. label00002EC2:
  4485. 00002EC2  2F0B                     move.l     -[A7], A3
  4486. 00002EC4  4EBA D222                jsr        [PC - 0x2DDE /* 000000E8 */]
  4487. 00002EC8  2840                     movea.l    A4, D0
  4488. 00002ECA  4207                     clr.b      D7
  4489. 00002ECC  598F                     subq.l     A7, 4
  4490. 00002ECE  A924                     syscall    FrontWindow
  4491. 00002ED0  B7DF                     cmpa.l     A3, [A7]+
  4492. 00002ED2  584F                     addq.w     A7, 4
  4493. 00002ED4  6600 01F6                bne        +0x1F8 /* 000030CC */
  4494. 00002ED8  200C                     move.l     D0, A4
  4495. 00002EDA  6700 01F0                beq        +0x1F2 /* 000030CC */
  4496. 00002EDE  4A2D F458                tst.b      [A5 - 0xBA8]
  4497. 00002EE2  6600 01E8                bne        +0x1EA /* 000030CC */
  4498. 00002EE6  558F                     subq.l     A7, 2
  4499. 00002EE8  303C 0003                move.w     D0, 0x3
  4500. 00002EEC  A830                     syscall    Pack14
  4501. 00002EEE  4A1F                     tst.b      [A7]+
  4502. 00002EF0  6700 01DA                beq        +0x1DC /* 000030CC */
  4503. 00002EF4  426E FFF0                clr.w      [A6 - 0x10]
  4504. 00002EF8  2F0B                     move.l     -[A7], A3
  4505. 00002EFA  A873                     syscall    SetPort
  4506. 00002EFC  486E FFE8                pea.l      [A6 - 0x18]
  4507. 00002F00  A972                     syscall    GetMouse
  4508. 00002F02  558F                     subq.l     A7, 2
  4509. 00002F04  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4510. 00002F08  486B 0010                pea.l      [A3 + 0x10]
  4511. 00002F0C  A8AD                     syscall    PtInRect
  4512. 00002F0E  4A1F                     tst.b      [A7]+
  4513. 00002F10  6700 01BA                beq        +0x1BC /* 000030CC */
  4514. 00002F14  4AAC 0150                tst.l      [A4 + 0x150]
  4515. 00002F18  6756                     beq        +0x58 /* 00002F70 */
  4516. 00002F1A  206C 0150                movea.l    A0, [A4 + 0x150]
  4517. 00002F1E  2050                     movea.l    A0, [A0]
  4518. 00002F20  43EE FFF2                lea.l      A1, [A6 - 0xE]
  4519. 00002F24  5088                     addq.l     A0, 8
  4520. 00002F26  22D8                     move.l     [A1]+, [A0]+
  4521. 00002F28  22D8                     move.l     [A1]+, [A0]+
  4522. 00002F2A  558F                     subq.l     A7, 2
  4523. 00002F2C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4524. 00002F30  486E FFF2                pea.l      [A6 - 0xE]
  4525. 00002F34  A8AD                     syscall    PtInRect
  4526. 00002F36  4A1F                     tst.b      [A7]+
  4527. 00002F38  6736                     beq        +0x38 /* 00002F70 */
  4528. 00002F3A  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  4529. 00002F40  558F                     subq.l     A7, 2
  4530. 00002F42  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  4531. 00002F46  A961                     syscall    GetControlMinimum/GetMinCtl
  4532. 00002F48  558F                     subq.l     A7, 2
  4533. 00002F4A  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  4534. 00002F4E  A962                     syscall    GetControlMaximum/GetMaxCtl
  4535. 00002F50  301F                     move.w     D0, [A7]+
  4536. 00002F52  B05F                     cmp.w      D0, [A7]+
  4537. 00002F54  6606                     bne        +0x8 /* 00002F5C */
  4538. 00002F56  3D7C 0003 FFF0           move.w     [A6 - 0x10], 0x3
  4539. label00002F5C:
  4540. 00002F5C  302E FFF8                move.w     D0, [A6 - 0x8]
  4541. 00002F60  5F40                     subq.w     D0, 7
  4542. 00002F62  3D40 FFEE                move.w     [A6 - 0x12], D0
  4543. 00002F66  302E FFF6                move.w     D0, [A6 - 0xA]
  4544. 00002F6A  5F40                     subq.w     D0, 7
  4545. 00002F6C  3D40 FFEC                move.w     [A6 - 0x14], D0
  4546. label00002F70:
  4547. 00002F70  4AAC 014C                tst.l      [A4 + 0x14C]
  4548. 00002F74  6756                     beq        +0x58 /* 00002FCC */
  4549. 00002F76  206C 014C                movea.l    A0, [A4 + 0x14C]
  4550. 00002F7A  2050                     movea.l    A0, [A0]
  4551. 00002F7C  43EE FFF2                lea.l      A1, [A6 - 0xE]
  4552. 00002F80  5088                     addq.l     A0, 8
  4553. 00002F82  22D8                     move.l     [A1]+, [A0]+
  4554. 00002F84  22D8                     move.l     [A1]+, [A0]+
  4555. 00002F86  558F                     subq.l     A7, 2
  4556. 00002F88  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4557. 00002F8C  486E FFF2                pea.l      [A6 - 0xE]
  4558. 00002F90  A8AD                     syscall    PtInRect
  4559. 00002F92  4A1F                     tst.b      [A7]+
  4560. 00002F94  6736                     beq        +0x38 /* 00002FCC */
  4561. 00002F96  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  4562. 00002F9C  558F                     subq.l     A7, 2
  4563. 00002F9E  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  4564. 00002FA2  A961                     syscall    GetControlMinimum/GetMinCtl
  4565. 00002FA4  558F                     subq.l     A7, 2
  4566. 00002FA6  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  4567. 00002FAA  A962                     syscall    GetControlMaximum/GetMaxCtl
  4568. 00002FAC  301F                     move.w     D0, [A7]+
  4569. 00002FAE  B05F                     cmp.w      D0, [A7]+
  4570. 00002FB0  6606                     bne        +0x8 /* 00002FB8 */
  4571. 00002FB2  3D7C 0002 FFF0           move.w     [A6 - 0x10], 0x2
  4572. label00002FB8:
  4573. 00002FB8  302E FFF8                move.w     D0, [A6 - 0x8]
  4574. 00002FBC  5F40                     subq.w     D0, 7
  4575. 00002FBE  3D40 FFEE                move.w     [A6 - 0x12], D0
  4576. 00002FC2  302E FFF6                move.w     D0, [A6 - 0xA]
  4577. 00002FC6  5F40                     subq.w     D0, 7
  4578. 00002FC8  3D40 FFEC                move.w     [A6 - 0x14], D0
  4579. label00002FCC:
  4580. 00002FCC  4A2C 0142                tst.b      [A4 + 0x142]
  4581. 00002FD0  6736                     beq        +0x38 /* 00003008 */
  4582. 00002FD2  486E FFF2                pea.l      [A6 - 0xE]
  4583. 00002FD6  2F0C                     move.l     -[A7], A4
  4584. 00002FD8  4EBA D1DA                jsr        [PC - 0x2E26 /* 000001B4 */]
  4585. 00002FDC  558F                     subq.l     A7, 2
  4586. 00002FDE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4587. 00002FE2  486E FFF2                pea.l      [A6 - 0xE]
  4588. 00002FE6  A8AD                     syscall    PtInRect
  4589. 00002FE8  4A1F                     tst.b      [A7]+
  4590. 00002FEA  504F                     addq.w     A7, 8
  4591. 00002FEC  671A                     beq        +0x1C /* 00003008 */
  4592. 00002FEE  3D7C 0004 FFF0           move.w     [A6 - 0x10], 0x4
  4593. 00002FF4  302E FFF8                move.w     D0, [A6 - 0x8]
  4594. 00002FF8  5F40                     subq.w     D0, 7
  4595. 00002FFA  3D40 FFEE                move.w     [A6 - 0x12], D0
  4596. 00002FFE  302E FFF6                move.w     D0, [A6 - 0xA]
  4597. 00003002  5F40                     subq.w     D0, 7
  4598. 00003004  3D40 FFEC                move.w     [A6 - 0x14], D0
  4599. label00003008:
  4600. 00003008  4A6E FFF0                tst.w      [A6 - 0x10]
  4601. 0000300C  664A                     bne        +0x4C /* 00003058 */
  4602. 0000300E  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  4603. 00003014  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4604. 00003018  43EC 0144                lea.l      A1, [A4 + 0x144]
  4605. 0000301C  20D9                     move.l     [A0]+, [A1]+
  4606. 0000301E  20D9                     move.l     [A0]+, [A1]+
  4607. 00003020  4AAC 0112                tst.l      [A4 + 0x112]
  4608. 00003024  671A                     beq        +0x1C /* 00003040 */
  4609. 00003026  486E FFF2                pea.l      [A6 - 0xE]
  4610. 0000302A  486E FFF0                pea.l      [A6 - 0x10]
  4611. 0000302E  486E FFE8                pea.l      [A6 - 0x18]
  4612. 00003032  2F0C                     move.l     -[A7], A4
  4613. 00003034  2F0B                     move.l     -[A7], A3
  4614. 00003036  206C 0112                movea.l    A0, [A4 + 0x112]
  4615. 0000303A  4E90                     jsr        [A0]
  4616. 0000303C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4617. label00003040:
  4618. 00003040  302E FFF4                move.w     D0, [A6 - 0xC]
  4619. 00003044  D07C 0014                add.w      D0, 0x14
  4620. 00003048  3D40 FFEE                move.w     [A6 - 0x12], D0
  4621. 0000304C  302E FFF2                move.w     D0, [A6 - 0xE]
  4622. 00003050  D07C 0014                add.w      D0, 0x14
  4623. 00003054  3D40 FFEC                move.w     [A6 - 0x14], D0
  4624. label00003058:
  4625. 00003058  4A6E FFF0                tst.w      [A6 - 0x10]
  4626. 0000305C  6764                     beq        +0x66 /* 000030C2 */
  4627. 0000305E  302D F45E                move.w     D0, [A5 - 0xBA2]
  4628. 00003062  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  4629. 00003066  660C                     bne        +0xE /* 00003074 */
  4630. 00003068  558F                     subq.l     A7, 2
  4631. 0000306A  303C 0007                move.w     D0, 0x7
  4632. 0000306E  A830                     syscall    Pack14
  4633. 00003070  4A1F                     tst.b      [A7]+
  4634. 00003072  6658                     bne        +0x5A /* 000030CC */
  4635. label00003074:
  4636. 00003074  70FF                     moveq.l    D0, 0xFFFFFFFF
  4637. 00003076  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  4638. 0000307A  673E                     beq        +0x40 /* 000030BA */
  4639. 0000307C  3D7C 0001 FEE6           move.w     [A6 - 0x11A], 0x1
  4640. 00003082  486E FEE8                pea.l      [A6 - 0x118]
  4641. 00003086  3F3C 07D0                move.w     -[A7], 0x7D0
  4642. 0000308A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4643. 0000308E  4EBA 23EC                jsr        [PC + 0x23EC /* 0000547C */]
  4644. 00003092  486E FFEC                pea.l      [A6 - 0x14]
  4645. 00003096  A870                     syscall    LocalToGlobal
  4646. 00003098  558F                     subq.l     A7, 2
  4647. 0000309A  486E FEE6                pea.l      [A6 - 0x11A]
  4648. 0000309E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4649. 000030A2  7000                     moveq.l    D0, 0x00
  4650. 000030A4  2F00                     move.l     -[A7], D0
  4651. 000030A6  2F00                     move.l     -[A7], D0
  4652. 000030A8  7200                     moveq.l    D1, 0x00
  4653. 000030AA  3F01                     move.w     -[A7], D1
  4654. 000030AC  7002                     moveq.l    D0, 0x02
  4655. 000030AE  3F00                     move.w     -[A7], D0
  4656. 000030B0  3F01                     move.w     -[A7], D1
  4657. 000030B2  303C 0B01                move.w     D0, 0xB01
  4658. 000030B6  A830                     syscall    Pack14
  4659. 000030B8  544F                     addq.w     A7, 2
  4660. label000030BA:
  4661. 000030BA  3B6E FFF0 F45E           move.w     [A5 - 0xBA2], [A6 - 0x10]
  4662. 000030C0  600A                     bra        +0xC /* 000030CC */
  4663. label000030C2:
  4664. 000030C2  558F                     subq.l     A7, 2
  4665. 000030C4  303C 0002                move.w     D0, 0x2
  4666. 000030C8  A830                     syscall    Pack14
  4667. 000030CA  544F                     addq.w     A7, 2
  4668. label000030CC:
  4669. 000030CC  200C                     move.l     D0, A4
  4670. 000030CE  671A                     beq        +0x1C /* 000030EA */
  4671. 000030D0  4AAC 011E                tst.l      [A4 + 0x11E]
  4672. 000030D4  6714                     beq        +0x16 /* 000030EA */
  4673. 000030D6  486D F46A                pea.l      [A5 - 0xB96]
  4674. 000030DA  2F0C                     move.l     -[A7], A4
  4675. 000030DC  2F0B                     move.l     -[A7], A3
  4676. 000030DE  206C 011E                movea.l    A0, [A4 + 0x11E]
  4677. 000030E2  4E90                     jsr        [A0]
  4678. 000030E4  1E00                     move.b     D7, D0
  4679. 000030E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4680. label000030EA:
  4681. 000030EA  4A07                     tst.b      D7
  4682. 000030EC  6708                     beq        +0xA /* 000030F6 */
  4683. 000030EE  4205                     clr.b      D5
  4684. 000030F0  7000                     moveq.l    D0, 0x00
  4685. 000030F2  2640                     movea.l    A3, D0
  4686. 000030F4  6004                     bra        +0x6 /* 000030FA */
  4687. label000030F6:
  4688. 000030F6  266B 0090                movea.l    A3, [A3 + 0x90]
  4689. label000030FA:
  4690. 000030FA  200B                     move.l     D0, A3
  4691. 000030FC  6600 FDC4                bne        -0x23A /* 00002EC2 */
  4692. 00003100  4A05                     tst.b      D5
  4693. 00003102  670A                     beq        +0xC /* 0000310E */
  4694. 00003104  486D F46A                pea.l      [A5 - 0xB96]
  4695. 00003108  4EBA F9FA                jsr        [PC - 0x606 /* 00002B04 */]
  4696. 0000310C  584F                     addq.w     A7, 4
  4697. label0000310E:
  4698. 0000310E  4A2D F468                tst.b      [A5 - 0xB98]
  4699. 00003112  672E                     beq        +0x30 /* 00003142 */
  4700. 00003114  598F                     subq.l     A7, 4
  4701. 00003116  A924                     syscall    FrontWindow
  4702. 00003118  265F                     movea.l    A3, [A7]+
  4703. 0000311A  601C                     bra        +0x1E /* 00003138 */
  4704. label0000311C:
  4705. 0000311C  246B 0090                movea.l    A2, [A3 + 0x90]
  4706. 00003120  2F0B                     move.l     -[A7], A3
  4707. 00003122  4EBA DE2E                jsr        [PC - 0x21D2 /* 00000F52 */]
  4708. 00003126  3C00                     move.w     D6, D0
  4709. 00003128  584F                     addq.w     A7, 4
  4710. 0000312A  670A                     beq        +0xC /* 00003136 */
  4711. 0000312C  0C46 0065                cmpi.w     D6, 0x65 /* 'e' */
  4712. 00003130  6704                     beq        +0x6 /* 00003136 */
  4713. 00003132  422D F468                clr.b      [A5 - 0xB98]
  4714. label00003136:
  4715. 00003136  264A                     movea.l    A3, A2
  4716. label00003138:
  4717. 00003138  4A2D F468                tst.b      [A5 - 0xB98]
  4718. 0000313C  6704                     beq        +0x6 /* 00003142 */
  4719. 0000313E  200B                     move.l     D0, A3
  4720. 00003140  66DA                     bne        -0x24 /* 0000311C */
  4721. label00003142:
  4722. 00003142  4A2D F468                tst.b      [A5 - 0xB98]
  4723. 00003146  6700 FCE4                beq        -0x31A /* 00002E2C */
  4724. 0000314A  3003                     move.w     D0, D3
  4725. 0000314C  4CEE 1CF8 FEC6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13A]
  4726. 00003152  4E5E                     unlink     A6
  4727. 00003154  4E75                     rts
  4728. fn00003156:
  4729. 00003156  4E56 FFF4                link       A6, -0x000C
  4730. 0000315A  2F07                     move.l     -[A7], D7
  4731. 0000315C  558F                     subq.l     A7, 2
  4732. 0000315E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4733. 00003162  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  4734. 00003168  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4735. 0000316E  486E FFF8                pea.l      [A6 - 0x8]
  4736. 00003172  486E FFF4                pea.l      [A6 - 0xC]
  4737. 00003176  7004                     moveq.l    D0, 0x04
  4738. 00003178  2F00                     move.l     -[A7], D0
  4739. 0000317A  486E FFFC                pea.l      [A6 - 0x4]
  4740. 0000317E  303C 0E15                move.w     D0, 0xE15
  4741. 00003182  A816                     syscall    Pack8
  4742. 00003184  3E1F                     move.w     D7, [A7]+
  4743. 00003186  6606                     bne        +0x8 /* 0000318E */
  4744. 00003188  3E3C F94D                move.w     D7, 0xF94D
  4745. 0000318C  6008                     bra        +0xA /* 00003196 */
  4746. label0000318E:
  4747. 0000318E  0C47 F95B                cmpi.w     D7, 0xF95B
  4748. 00003192  6602                     bne        +0x4 /* 00003196 */
  4749. 00003194  4247                     clr.w      D7
  4750. label00003196:
  4751. 00003196  3007                     move.w     D0, D7
  4752. 00003198  2E2E FFF0                move.l     D7, [A6 - 0x10]
  4753. 0000319C  4E5E                     unlink     A6
  4754. 0000319E  4E75                     rts
  4755. export_12:
  4756. 000031A0  4E56 0000                link       A6, 0
  4757. 000031A4  7000                     moveq.l    D0, 0x00
  4758. 000031A6  2F00                     move.l     -[A7], D0
  4759. 000031A8  720A                     moveq.l    D1, 0x0A
  4760. 000031AA  2F01                     move.l     -[A7], D1
  4761. 000031AC  2F00                     move.l     -[A7], D0
  4762. 000031AE  4EBA F2E6                jsr        [PC - 0xD1A /* 00002496 */]
  4763. 000031B2  422D F43E                clr.b      [A5 - 0xBC2]
  4764. 000031B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4765. 000031BA  4EBA FF9A                jsr        [PC - 0x66 /* 00003156 */]
  4766. 000031BE  3D40 0014                move.w     [A6 + 0x14], D0
  4767. 000031C2  4E5E                     unlink     A6
  4768. 000031C4  205F                     movea.l    A0, [A7]+
  4769. 000031C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4770. 000031CA  4ED0                     jmp        [A0]
  4771. export_13:
  4772. 000031CC  4E56 0000                link       A6, 0
  4773. 000031D0  7000                     moveq.l    D0, 0x00
  4774. 000031D2  2F00                     move.l     -[A7], D0
  4775. 000031D4  7212                     moveq.l    D1, 0x12
  4776. 000031D6  2F01                     move.l     -[A7], D1
  4777. 000031D8  2F00                     move.l     -[A7], D0
  4778. 000031DA  4EBA F2BA                jsr        [PC - 0xD46 /* 00002496 */]
  4779. 000031DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4780. 000031E2  4EBA FF72                jsr        [PC - 0x8E /* 00003156 */]
  4781. 000031E6  3D40 0014                move.w     [A6 + 0x14], D0
  4782. 000031EA  4E5E                     unlink     A6
  4783. 000031EC  205F                     movea.l    A0, [A7]+
  4784. 000031EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4785. 000031F2  4ED0                     jmp        [A0]
  4786. fn000031F4:
  4787. 000031F4  4E56 FF8E                link       A6, -0x0072
  4788. 000031F8  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  4789. 000031FC  266E 0008                movea.l    A3, [A6 + 0x8]
  4790. 00003200  558F                     subq.l     A7, 2
  4791. 00003202  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4792. 00003206  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4793. 0000320C  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4794. 00003212  486E FFF0                pea.l      [A6 - 0x10]
  4795. 00003216  303C 0812                move.w     D0, 0x812
  4796. 0000321A  A816                     syscall    Pack8
  4797. 0000321C  3E1F                     move.w     D7, [A7]+
  4798. 0000321E  6600 013C                bne        +0x13E /* 0000335C */
  4799. 00003222  558F                     subq.l     A7, 2
  4800. 00003224  486E FFF0                pea.l      [A6 - 0x10]
  4801. 00003228  486E FFF8                pea.l      [A6 - 0x8]
  4802. 0000322C  303C 0407                move.w     D0, 0x407
  4803. 00003230  A816                     syscall    Pack8
  4804. 00003232  3E1F                     move.w     D7, [A7]+
  4805. 00003234  6600 0118                bne        +0x11A /* 0000334E */
  4806. 00003238  7C01                     moveq.l    D6, 0x01
  4807. 0000323A  6000 00F8                bra        +0xFA /* 00003334 */
  4808. label0000323E:
  4809. 0000323E  558F                     subq.l     A7, 2
  4810. 00003240  486E FFF0                pea.l      [A6 - 0x10]
  4811. 00003244  2F06                     move.l     -[A7], D6
  4812. 00003246  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  4813. 0000324C  486E FF9E                pea.l      [A6 - 0x62]
  4814. 00003250  486E FFA2                pea.l      [A6 - 0x5E]
  4815. 00003254  486E FFAA                pea.l      [A6 - 0x56]
  4816. 00003258  7046                     moveq.l    D0, 0x46
  4817. 0000325A  2F00                     move.l     -[A7], D0
  4818. 0000325C  486E FFA6                pea.l      [A6 - 0x5A]
  4819. 00003260  303C 100A                move.w     D0, 0x100A
  4820. 00003264  A816                     syscall    Pack8
  4821. 00003266  3E1F                     move.w     D7, [A7]+
  4822. 00003268  6600 00E4                bne        +0xE6 /* 0000334E */
  4823. 0000326C  558F                     subq.l     A7, 2
  4824. 0000326E  486E FFAA                pea.l      [A6 - 0x56]
  4825. 00003272  486E FF8E                pea.l      [A6 - 0x72]
  4826. 00003276  303C 0007                move.w     D0, 0x7
  4827. 0000327A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4828. 0000327C  3E1F                     move.w     D7, [A7]+
  4829. 0000327E  6618                     bne        +0x1A /* 00003298 */
  4830. 00003280  7000                     moveq.l    D0, 0x00
  4831. 00003282  2F00                     move.l     -[A7], D0
  4832. 00003284  2F00                     move.l     -[A7], D0
  4833. 00003286  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  4834. 0000328A  486E FFAA                pea.l      [A6 - 0x56]
  4835. 0000328E  4EBA DDFE                jsr        [PC - 0x2202 /* 0000108E */]
  4836. 00003292  3E00                     move.w     D7, D0
  4837. 00003294  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4838. label00003298:
  4839. 00003298  0C47 00C9                cmpi.w     D7, 0xC9
  4840. 0000329C  6632                     bne        +0x34 /* 000032D0 */
  4841. 0000329E  200B                     move.l     D0, A3
  4842. 000032A0  6716                     beq        +0x18 /* 000032B8 */
  4843. 000032A2  7002                     moveq.l    D0, 0x02
  4844. 000032A4  2F00                     move.l     -[A7], D0
  4845. 000032A6  7210                     moveq.l    D1, 0x10
  4846. 000032A8  2F01                     move.l     -[A7], D1
  4847. 000032AA  48C7                     ext.l      D7
  4848. 000032AC  2F07                     move.l     -[A7], D7
  4849. 000032AE  4EBA CD50                jsr        [PC - 0x32B0 /* 00000000 */]
  4850. 000032B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4851. 000032B6  6014                     bra        +0x16 /* 000032CC */
  4852. label000032B8:
  4853. 000032B8  7002                     moveq.l    D0, 0x02
  4854. 000032BA  2F00                     move.l     -[A7], D0
  4855. 000032BC  720B                     moveq.l    D1, 0x0B
  4856. 000032BE  2F01                     move.l     -[A7], D1
  4857. 000032C0  48C7                     ext.l      D7
  4858. 000032C2  2F07                     move.l     -[A7], D7
  4859. 000032C4  4EBA CD3A                jsr        [PC - 0x32C6 /* 00000000 */]
  4860. 000032C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4861. label000032CC:
  4862. 000032CC  4247                     clr.w      D7
  4863. 000032CE  606C                     bra        +0x6E /* 0000333C */
  4864. label000032D0:
  4865. 000032D0  4A47                     tst.w      D7
  4866. 000032D2  667A                     bne        +0x7C /* 0000334E */
  4867. 000032D4  200B                     move.l     D0, A3
  4868. 000032D6  6758                     beq        +0x5A /* 00003330 */
  4869. 000032D8  598F                     subq.l     A7, 4
  4870. 000032DA  A924                     syscall    FrontWindow
  4871. 000032DC  2857                     movea.l    A4, [A7]
  4872. 000032DE  4EBA CE08                jsr        [PC - 0x31F8 /* 000000E8 */]
  4873. 000032E2  2440                     movea.l    A2, D0
  4874. 000032E4  7001                     moveq.l    D0, 0x01
  4875. 000032E6  B086                     cmp.l      D0, D6
  4876. 000032E8  584F                     addq.w     A7, 4
  4877. 000032EA  6614                     bne        +0x16 /* 00003300 */
  4878. 000032EC  2F0B                     move.l     -[A7], A3
  4879. 000032EE  2F0C                     move.l     -[A7], A4
  4880. 000032F0  4EBA EB12                jsr        [PC - 0x14EE /* 00001E04 */]
  4881. 000032F4  3E00                     move.w     D7, D0
  4882. 000032F6  504F                     addq.w     A7, 8
  4883. 000032F8  6606                     bne        +0x8 /* 00003300 */
  4884. 000032FA  2D6A 013E FFFC           move.l     [A6 - 0x4], [A2 + 0x13E]
  4885. label00003300:
  4886. 00003300  4A47                     tst.w      D7
  4887. 00003302  6614                     bne        +0x16 /* 00003318 */
  4888. 00003304  7000                     moveq.l    D0, 0x00
  4889. 00003306  2F00                     move.l     -[A7], D0
  4890. 00003308  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4891. 0000330C  2F0C                     move.l     -[A7], A4
  4892. 0000330E  4EBA EBDE                jsr        [PC - 0x1422 /* 00001EEE */]
  4893. 00003312  3E00                     move.w     D7, D0
  4894. 00003314  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4895. label00003318:
  4896. 00003318  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  4897. 0000331C  6706                     beq        +0x8 /* 00003324 */
  4898. 0000331E  7000                     moveq.l    D0, 0x00
  4899. 00003320  2540 013E                move.l     [A2 + 0x13E], D0
  4900. label00003324:
  4901. 00003324  2F0C                     move.l     -[A7], A4
  4902. 00003326  4EBA DC2A                jsr        [PC - 0x23D6 /* 00000F52 */]
  4903. 0000332A  4A47                     tst.w      D7
  4904. 0000332C  584F                     addq.w     A7, 4
  4905. 0000332E  660C                     bne        +0xE /* 0000333C */
  4906. label00003330:
  4907. 00003330  2006                     move.l     D0, D6
  4908. 00003332  5286                     addq.l     D6, 1
  4909. label00003334:
  4910. 00003334  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  4911. 00003338  6F00 FF04                ble        -0xFA /* 0000323E */
  4912. label0000333C:
  4913. 0000333C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4914. 00003340  4EBA FE14                jsr        [PC - 0x1EC /* 00003156 */]
  4915. 00003344  3A00                     move.w     D5, D0
  4916. 00003346  4A47                     tst.w      D7
  4917. 00003348  584F                     addq.w     A7, 4
  4918. 0000334A  6602                     bne        +0x4 /* 0000334E */
  4919. 0000334C  3E05                     move.w     D7, D5
  4920. label0000334E:
  4921. 0000334E  558F                     subq.l     A7, 2
  4922. 00003350  486E FFF0                pea.l      [A6 - 0x10]
  4923. 00003354  303C 0204                move.w     D0, 0x204
  4924. 00003358  A816                     syscall    Pack8
  4925. 0000335A  544F                     addq.w     A7, 2
  4926. label0000335C:
  4927. 0000335C  4A47                     tst.w      D7
  4928. 0000335E  673A                     beq        +0x3C /* 0000339A */
  4929. 00003360  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  4930. 00003364  6734                     beq        +0x36 /* 0000339A */
  4931. 00003366  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  4932. 0000336A  672E                     beq        +0x30 /* 0000339A */
  4933. 0000336C  200B                     move.l     D0, A3
  4934. 0000336E  6716                     beq        +0x18 /* 00003386 */
  4935. 00003370  7002                     moveq.l    D0, 0x02
  4936. 00003372  2F00                     move.l     -[A7], D0
  4937. 00003374  7210                     moveq.l    D1, 0x10
  4938. 00003376  2F01                     move.l     -[A7], D1
  4939. 00003378  48C7                     ext.l      D7
  4940. 0000337A  2F07                     move.l     -[A7], D7
  4941. 0000337C  4EBA CC82                jsr        [PC - 0x337E /* 00000000 */]
  4942. 00003380  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4943. 00003384  6014                     bra        +0x16 /* 0000339A */
  4944. label00003386:
  4945. 00003386  7002                     moveq.l    D0, 0x02
  4946. 00003388  2F00                     move.l     -[A7], D0
  4947. 0000338A  720B                     moveq.l    D1, 0x0B
  4948. 0000338C  2F01                     move.l     -[A7], D1
  4949. 0000338E  48C7                     ext.l      D7
  4950. 00003390  2F07                     move.l     -[A7], D7
  4951. 00003392  4EBA CC6C                jsr        [PC - 0x3394 /* 00000000 */]
  4952. 00003396  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4953. label0000339A:
  4954. 0000339A  3D47 0010                move.w     [A6 + 0x10], D7
  4955. 0000339E  4CEE 1CE0 FF76           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x8A]
  4956. 000033A4  4E5E                     unlink     A6
  4957. 000033A6  205F                     movea.l    A0, [A7]+
  4958. 000033A8  504F                     addq.w     A7, 8
  4959. 000033AA  4ED0                     jmp        [A0]
  4960. export_14:
  4961. 000033AC  4E56 0000                link       A6, 0
  4962. 000033B0  2F07                     move.l     -[A7], D7
  4963. 000033B2  422D F43E                clr.b      [A5 - 0xBC2]
  4964. 000033B6  558F                     subq.l     A7, 2
  4965. 000033B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4966. 000033BC  7000                     moveq.l    D0, 0x00
  4967. 000033BE  2F00                     move.l     -[A7], D0
  4968. 000033C0  4EBA FE32                jsr        [PC - 0x1CE /* 000031F4 */]
  4969. 000033C4  3E1F                     move.w     D7, [A7]+
  4970. 000033C6  3D47 0014                move.w     [A6 + 0x14], D7
  4971. 000033CA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4972. 000033CE  4E5E                     unlink     A6
  4973. 000033D0  205F                     movea.l    A0, [A7]+
  4974. 000033D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4975. 000033D6  4ED0                     jmp        [A0]
  4976. export_15:
  4977. 000033D8  4E56 FFA6                link       A6, -0x005A
  4978. 000033DC  48E7 0108                movem.l    -[A7], D7,A4
  4979. 000033E0  286E 0010                movea.l    A4, [A6 + 0x10]
  4980. 000033E4  558F                     subq.l     A7, 2
  4981. 000033E6  2F0C                     move.l     -[A7], A4
  4982. 000033E8  2F3C 6F70 746B           move.l     -[A7], 0x6F70746B /* 'optk' */
  4983. 000033EE  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4984. 000033F4  486E FFF8                pea.l      [A6 - 0x8]
  4985. 000033F8  303C 0826                move.w     D0, 0x826
  4986. 000033FC  A816                     syscall    Pack8
  4987. 000033FE  3E1F                     move.w     D7, [A7]+
  4988. 00003400  662C                     bne        +0x2E /* 0000342E */
  4989. 00003402  558F                     subq.l     A7, 2
  4990. 00003404  486E FFF8                pea.l      [A6 - 0x8]
  4991. 00003408  7001                     moveq.l    D0, 0x01
  4992. 0000340A  2F00                     move.l     -[A7], D0
  4993. 0000340C  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  4994. 00003412  486E FFA6                pea.l      [A6 - 0x5A]
  4995. 00003416  486E FFAA                pea.l      [A6 - 0x56]
  4996. 0000341A  486E FFB2                pea.l      [A6 - 0x4E]
  4997. 0000341E  7246                     moveq.l    D1, 0x46
  4998. 00003420  2F01                     move.l     -[A7], D1
  4999. 00003422  486E FFAE                pea.l      [A6 - 0x52]
  5000. 00003426  303C 100A                move.w     D0, 0x100A
  5001. 0000342A  A816                     syscall    Pack8
  5002. 0000342C  3E1F                     move.w     D7, [A7]+
  5003. label0000342E:
  5004. 0000342E  4A47                     tst.w      D7
  5005. 00003430  6706                     beq        +0x8 /* 00003438 */
  5006. 00003432  422E FFB8                clr.b      [A6 - 0x48]
  5007. 00003436  4247                     clr.w      D7
  5008. label00003438:
  5009. 00003438  558F                     subq.l     A7, 2
  5010. 0000343A  2F0C                     move.l     -[A7], A4
  5011. 0000343C  486E FFB8                pea.l      [A6 - 0x48]
  5012. 00003440  4EBA FDB2                jsr        [PC - 0x24E /* 000031F4 */]
  5013. 00003444  3E1F                     move.w     D7, [A7]+
  5014. 00003446  4A2D F43E                tst.b      [A5 - 0xBC2]
  5015. 0000344A  6712                     beq        +0x14 /* 0000345E */
  5016. 0000344C  7000                     moveq.l    D0, 0x00
  5017. 0000344E  2F00                     move.l     -[A7], D0
  5018. 00003450  7212                     moveq.l    D1, 0x12
  5019. 00003452  2F01                     move.l     -[A7], D1
  5020. 00003454  2F00                     move.l     -[A7], D0
  5021. 00003456  4EBA F03E                jsr        [PC - 0xFC2 /* 00002496 */]
  5022. 0000345A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5023. label0000345E:
  5024. 0000345E  3D47 0014                move.w     [A6 + 0x14], D7
  5025. 00003462  4CEE 1080 FF9E           movem.l    D7,A4, [A6 - 0x62]
  5026. 00003468  4E5E                     unlink     A6
  5027. 0000346A  205F                     movea.l    A0, [A7]+
  5028. 0000346C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5029. 00003470  4ED0                     jmp        [A0]
  5030. fn00003472:
  5031. 00003472  4E56 0000                link       A6, 0
  5032. 00003476  2F07                     move.l     -[A7], D7
  5033. 00003478  486D 01B2                pea.l      [A5 + 0x1B2 /* export_50 */]
  5034. 0000347C  A9F1                     syscall    UnloadSeg
  5035. 0000347E  A063                     syscall    MaxApplZone
  5036. 00003480  A036                     syscall    MoreMasters
  5037. 00003482  A036                     syscall    MoreMasters
  5038. 00003484  A036                     syscall    MoreMasters
  5039. 00003486  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5040. 0000348A  3E00                     move.w     D7, D0
  5041. 0000348C  486D 016A                pea.l      [A5 + 0x16A /* export_41 */]
  5042. 00003490  A9F1                     syscall    UnloadSeg
  5043. 00003492  4A47                     tst.w      D7
  5044. 00003494  660E                     bne        +0x10 /* 000034A4 */
  5045. 00003496  4EBA F98A                jsr        [PC - 0x676 /* 00002E22 */]
  5046. 0000349A  487A F986                pea.l      [PC - 0x67A /* 00002E22, value 0x4E56FEE6 */]
  5047. 0000349E  A9F1                     syscall    UnloadSeg
  5048. 000034A0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5049. label000034A4:
  5050. 000034A4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5051. 000034A8  4E5E                     unlink     A6
  5052. 000034AA  4E75                     rts
  5053. fn000034AC:
  5054. 000034AC  4E56 FFF4                link       A6, -0x000C
  5055. 000034B0  2F0C                     move.l     -[A7], A4
  5056. 000034B2  286E 0008                movea.l    A4, [A6 + 0x8]
  5057. 000034B6  206D FEC6                movea.l    A0, [A5 - 0x13A]
  5058. 000034BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5059. 000034BE  41E8 0010                lea.l      A0, [A0 + 0x10]
  5060. 000034C2  22D8                     move.l     [A1]+, [A0]+
  5061. 000034C4  22D8                     move.l     [A1]+, [A0]+
  5062. 000034C6  302E FFFA                move.w     D0, [A6 - 0x6]
  5063. 000034CA  48C0                     ext.l      D0
  5064. 000034CC  322E FFFE                move.w     D1, [A6 - 0x2]
  5065. 000034D0  48C1                     ext.l      D1
  5066. 000034D2  342E FFFA                move.w     D2, [A6 - 0x6]
  5067. 000034D6  48C2                     ext.l      D2
  5068. 000034D8  9282                     sub.l      D1, D2
  5069. 000034DA  E281                     asr        D1, 1
  5070. 000034DC  D280                     add.l      D1, D0
  5071. 000034DE  2D41 FFF4                move.l     [A6 - 0xC], D1
  5072. 000034E2  558F                     subq.l     A7, 2
  5073. 000034E4  2F0C                     move.l     -[A7], A4
  5074. 000034E6  A88C                     syscall    StringWidth
  5075. 000034E8  301F                     move.w     D0, [A7]+
  5076. 000034EA  E240                     asr        D0.w, 1
  5077. 000034EC  222E FFF4                move.l     D1, [A6 - 0xC]
  5078. 000034F0  9240                     sub.w      D1, D0
  5079. 000034F2  3F01                     move.w     -[A7], D1
  5080. 000034F4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5081. 000034F8  A893                     syscall    MoveTo
  5082. 000034FA  2F0C                     move.l     -[A7], A4
  5083. 000034FC  A884                     syscall    DrawString
  5084. 000034FE  286E FFF0                movea.l    A4, [A6 - 0x10]
  5085. 00003502  4E5E                     unlink     A6
  5086. 00003504  4E75                     rts
  5087. 00003506  4E56 FEFC                link       A6, -0x0104
  5088. 0000350A  2F0C                     move.l     -[A7], A4
  5089. 0000350C  49EE FF00                lea.l      A4, [A6 - 0x100]
  5090. 00003510  7000                     moveq.l    D0, 0x00
  5091. 00003512  3F00                     move.w     -[A7], D0
  5092. 00003514  A887                     syscall    TextFont
  5093. 00003516  700C                     moveq.l    D0, 0x0C
  5094. 00003518  3F00                     move.w     -[A7], D0
  5095. 0000351A  A88A                     syscall    TextSize
  5096. 0000351C  2F0C                     move.l     -[A7], A4
  5097. 0000351E  3F3C 00C8                move.w     -[A7], 0xC8
  5098. 00003522  7001                     moveq.l    D0, 0x01
  5099. 00003524  3F00                     move.w     -[A7], D0
  5100. 00003526  4EBA 1F54                jsr        [PC + 0x1F54 /* 0000547C */]
  5101. 0000352A  7020                     moveq.l    D0, 0x20
  5102. 0000352C  2F00                     move.l     -[A7], D0
  5103. 0000352E  2F0C                     move.l     -[A7], A4
  5104. 00003530  4EBA FF7A                jsr        [PC - 0x86 /* 000034AC */]
  5105. 00003534  7001                     moveq.l    D0, 0x01
  5106. 00003536  3F00                     move.w     -[A7], D0
  5107. 00003538  A887                     syscall    TextFont
  5108. 0000353A  7009                     moveq.l    D0, 0x09
  5109. 0000353C  3F00                     move.w     -[A7], D0
  5110. 0000353E  A88A                     syscall    TextSize
  5111. 00003540  2F0C                     move.l     -[A7], A4
  5112. 00003542  3F3C 00C8                move.w     -[A7], 0xC8
  5113. 00003546  7002                     moveq.l    D0, 0x02
  5114. 00003548  3F00                     move.w     -[A7], D0
  5115. 0000354A  4EBA 1F30                jsr        [PC + 0x1F30 /* 0000547C */]
  5116. 0000354E  7032                     moveq.l    D0, 0x32
  5117. 00003550  2F00                     move.l     -[A7], D0
  5118. 00003552  2F0C                     move.l     -[A7], A4
  5119. 00003554  4EBA FF56                jsr        [PC - 0xAA /* 000034AC */]
  5120. 00003558  2F0C                     move.l     -[A7], A4
  5121. 0000355A  3F3C 00C8                move.w     -[A7], 0xC8
  5122. 0000355E  7003                     moveq.l    D0, 0x03
  5123. 00003560  3F00                     move.w     -[A7], D0
  5124. 00003562  4EBA 1F18                jsr        [PC + 0x1F18 /* 0000547C */]
  5125. 00003566  7041                     moveq.l    D0, 0x41
  5126. 00003568  2F00                     move.l     -[A7], D0
  5127. 0000356A  2F0C                     move.l     -[A7], A4
  5128. 0000356C  4EBA FF3E                jsr        [PC - 0xC2 /* 000034AC */]
  5129. 00003570  2F0C                     move.l     -[A7], A4
  5130. 00003572  3F3C 00C8                move.w     -[A7], 0xC8
  5131. 00003576  7004                     moveq.l    D0, 0x04
  5132. 00003578  3F00                     move.w     -[A7], D0
  5133. 0000357A  4EBA 1F00                jsr        [PC + 0x1F00 /* 0000547C */]
  5134. 0000357E  7050                     moveq.l    D0, 0x50
  5135. 00003580  2F00                     move.l     -[A7], D0
  5136. 00003582  2F0C                     move.l     -[A7], A4
  5137. 00003584  4EBA FF26                jsr        [PC - 0xDA /* 000034AC */]
  5138. 00003588  2F0C                     move.l     -[A7], A4
  5139. 0000358A  3F3C 00C8                move.w     -[A7], 0xC8
  5140. 0000358E  7005                     moveq.l    D0, 0x05
  5141. 00003590  3F00                     move.w     -[A7], D0
  5142. 00003592  4EBA 1EE8                jsr        [PC + 0x1EE8 /* 0000547C */]
  5143. 00003596  700A                     moveq.l    D0, 0x0A
  5144. 00003598  3F00                     move.w     -[A7], D0
  5145. 0000359A  7269                     moveq.l    D1, 0x69
  5146. 0000359C  3F01                     move.w     -[A7], D1
  5147. 0000359E  A893                     syscall    MoveTo
  5148. 000035A0  2F0C                     move.l     -[A7], A4
  5149. 000035A2  A884                     syscall    DrawString
  5150. 000035A4  2F0C                     move.l     -[A7], A4
  5151. 000035A6  3F3C 00C8                move.w     -[A7], 0xC8
  5152. 000035AA  7006                     moveq.l    D0, 0x06
  5153. 000035AC  3F00                     move.w     -[A7], D0
  5154. 000035AE  4EBA 1ECC                jsr        [PC + 0x1ECC /* 0000547C */]
  5155. 000035B2  206E 0008                movea.l    A0, [A6 + 0x8]
  5156. 000035B6  3028 0016                move.w     D0, [A0 + 0x16]
  5157. 000035BA  48C0                     ext.l      D0
  5158. 000035BC  720A                     moveq.l    D1, 0x0A
  5159. 000035BE  9081                     sub.l      D0, D1
  5160. 000035C0  2D40 FEFC                move.l     [A6 - 0x104], D0
  5161. 000035C4  558F                     subq.l     A7, 2
  5162. 000035C6  2F0C                     move.l     -[A7], A4
  5163. 000035C8  A88C                     syscall    StringWidth
  5164. 000035CA  202E FEFC                move.l     D0, [A6 - 0x104]
  5165. 000035CE  905F                     sub.w      D0, [A7]+
  5166. 000035D0  3F00                     move.w     -[A7], D0
  5167. 000035D2  7069                     moveq.l    D0, 0x69
  5168. 000035D4  3F00                     move.w     -[A7], D0
  5169. 000035D6  A893                     syscall    MoveTo
  5170. 000035D8  2F0C                     move.l     -[A7], A4
  5171. 000035DA  A884                     syscall    DrawString
  5172. 000035DC  7000                     moveq.l    D0, 0x00
  5173. 000035DE  286E FEF8                movea.l    A4, [A6 - 0x108]
  5174. 000035E2  4E5E                     unlink     A6
  5175. 000035E4  4E75                     rts
  5176. 000035E6  4E56 0000                link       A6, 0
  5177. 000035EA  41FA FF1A                lea.l      A0, [PC - 0xE6 /* 00003506, value 0x4E56FEFC */]
  5178. 000035EE  226E 000C                movea.l    A1, [A6 + 0xC]
  5179. 000035F2  2348 0126                move.l     [A1 + 0x126], A0
  5180. 000035F6  7000                     moveq.l    D0, 0x00
  5181. 000035F8  4E5E                     unlink     A6
  5182. 000035FA  4E75                     rts
  5183. 000035FC  4E56 0000                link       A6, 0
  5184. 00003600  2F0C                     move.l     -[A7], A4
  5185. 00003602  286E 0008                movea.l    A4, [A6 + 0x8]
  5186. 00003606  397C 00C8 0004           move.w     [A4 + 0x4], 0xC8
  5187. 0000360C  18BC 0001                move.b     [A4], 0x1
  5188. 00003610  41FA FFD4                lea.l      A0, [PC - 0x2C /* 000035E6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5189. 00003614  2948 000E                move.l     [A4 + 0xE], A0
  5190. 00003618  7000                     moveq.l    D0, 0x00
  5191. 0000361A  286E FFFC                movea.l    A4, [A6 - 0x4]
  5192. 0000361E  4E5E                     unlink     A6
  5193. 00003620  4E75                     rts
  5194. fn00003622:
  5195. 00003622  4E56 0000                link       A6, 0
  5196. 00003626  4E5E                     unlink     A6
  5197. 00003628  4E75                     rts
  5198. 0000362A  4E56 0000                link       A6, 0
  5199. 0000362E  2F07                     move.l     -[A7], D7
  5200. 00003630  302E 0008                move.w     D0, [A6 + 0x8]
  5201. 00003634  48C0                     ext.l      D0
  5202. 00003636  2E00                     move.l     D7, D0
  5203. 00003638  226D F506                movea.l    A1, [A5 - 0xAFA]
  5204. 0000363C  202D F502                move.l     D0, [A5 - 0xAFE]
  5205. 00003640  D091                     add.l      D0, [A1]
  5206. 00003642  2040                     movea.l    A0, D0
  5207. 00003644  226E 000A                movea.l    A1, [A6 + 0xA]
  5208. 00003648  2007                     move.l     D0, D7
  5209. 0000364A  A02E                     syscall    BlockMove/BlockMoveData
  5210. 0000364C  DFAD F502                add.l      [A5 - 0xAFE], D7
  5211. 00003650  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5212. 00003654  4E5E                     unlink     A6
  5213. 00003656  205F                     movea.l    A0, [A7]+
  5214. 00003658  5C4F                     addq.w     A7, 6
  5215. 0000365A  4ED0                     jmp        [A0]
  5216. fn0000365C:
  5217. 0000365C  4E56 FFF8                link       A6, -0x0008
  5218. 00003660  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  5219. 00003664  2C2E 0010                move.l     D6, [A6 + 0x10]
  5220. 00003668  246E 000C                movea.l    A2, [A6 + 0xC]
  5221. 0000366C  206E 0008                movea.l    A0, [A6 + 0x8]
  5222. 00003670  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5223. 00003674  22D8                     move.l     [A1]+, [A0]+
  5224. 00003676  22D8                     move.l     [A1]+, [A0]+
  5225. 00003678  700A                     moveq.l    D0, 0x0A
  5226. 0000367A  A122                     syscall    NewHandle, flags=1
  5227. 0000367C  2648                     movea.l    A3, A0
  5228. 0000367E  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5229. 00003682  6600 00AC                bne        +0xAE /* 00003730 */
  5230. 00003686  2846                     movea.l    A4, D6
  5231. 00003688  D9D2                     add.l      A4, [A2]
  5232. 0000368A  302E FFFA                move.w     D0, [A6 - 0x6]
  5233. 0000368E  48C0                     ext.l      D0
  5234. 00003690  322C 0008                move.w     D1, [A4 + 0x8]
  5235. 00003694  48C1                     ext.l      D1
  5236. 00003696  D280                     add.l      D1, D0
  5237. 00003698  926C 0004                sub.w      D1, [A4 + 0x4]
  5238. 0000369C  3D41 FFFE                move.w     [A6 - 0x2], D1
  5239. 000036A0  302E FFF8                move.w     D0, [A6 - 0x8]
  5240. 000036A4  48C0                     ext.l      D0
  5241. 000036A6  322C 0006                move.w     D1, [A4 + 0x6]
  5242. 000036AA  48C1                     ext.l      D1
  5243. 000036AC  D280                     add.l      D1, D0
  5244. 000036AE  926C 0002                sub.w      D1, [A4 + 0x2]
  5245. 000036B2  3D41 FFFC                move.w     [A6 - 0x4], D1
  5246. 000036B6  204C                     movea.l    A0, A4
  5247. 000036B8  2253                     movea.l    A1, [A3]
  5248. 000036BA  700A                     moveq.l    D0, 0x0A
  5249. 000036BC  A02E                     syscall    BlockMove/BlockMoveData
  5250. 000036BE  2B4A F506                move.l     [A5 - 0xAFA], A2
  5251. 000036C2  2006                     move.l     D0, D6
  5252. 000036C4  720A                     moveq.l    D1, 0x0A
  5253. 000036C6  D081                     add.l      D0, D1
  5254. 000036C8  2B40 F502                move.l     [A5 - 0xAFE], D0
  5255. 000036CC  4A2D F451                tst.b      [A5 - 0xBAF]
  5256. 000036D0  6708                     beq        +0xA /* 000036DA */
  5257. 000036D2  486D F47A                pea.l      [A5 - 0xB86]
  5258. 000036D6  AA4E                     syscall    SetStdCProcs
  5259. 000036D8  6006                     bra        +0x8 /* 000036E0 */
  5260. label000036DA:
  5261. 000036DA  486D F4CA                pea.l      [A5 - 0xB36]
  5262. 000036DE  A8EA                     syscall    SetStdProcs
  5263. label000036E0:
  5264. 000036E0  41FA FF48                lea.l      A0, [PC - 0xB8 /* 0000362A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5265. 000036E4  2B48 F4F6                move.l     [A5 - 0xB0A], A0
  5266. 000036E8  41FA FF40                lea.l      A0, [PC - 0xC0 /* 0000362A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5267. 000036EC  2B48 F4A6                move.l     [A5 - 0xB5A], A0
  5268. 000036F0  206D FEC6                movea.l    A0, [A5 - 0x13A]
  5269. 000036F4  2B68 0068 F4FE           move.l     [A5 - 0xB02], [A0 + 0x68]
  5270. 000036FA  4A2D F451                tst.b      [A5 - 0xBAF]
  5271. 000036FE  670E                     beq        +0x10 /* 0000370E */
  5272. 00003700  41ED F47A                lea.l      A0, [A5 - 0xB86]
  5273. 00003704  226D FEC6                movea.l    A1, [A5 - 0x13A]
  5274. 00003708  2348 0068                move.l     [A1 + 0x68], A0
  5275. 0000370C  600C                     bra        +0xE /* 0000371A */
  5276. label0000370E:
  5277. 0000370E  41ED F4CA                lea.l      A0, [A5 - 0xB36]
  5278. 00003712  226D FEC6                movea.l    A1, [A5 - 0x13A]
  5279. 00003716  2348 0068                move.l     [A1 + 0x68], A0
  5280. label0000371A:
  5281. 0000371A  2F0B                     move.l     -[A7], A3
  5282. 0000371C  486E FFF8                pea.l      [A6 - 0x8]
  5283. 00003720  A8F6                     syscall    DrawPicture
  5284. 00003722  206D FEC6                movea.l    A0, [A5 - 0x13A]
  5285. 00003726  216D F4FE 0068           move.l     [A0 + 0x68], [A5 - 0xB02]
  5286. 0000372C  204B                     movea.l    A0, A3
  5287. 0000372E  A023                     syscall    DisposHandle/DisposeHandle
  5288. label00003730:
  5289. 00003730  3007                     move.w     D0, D7
  5290. 00003732  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  5291. 00003738  4E5E                     unlink     A6
  5292. 0000373A  4E75                     rts
  5293. 0000373C  4E56 FEE6                link       A6, -0x011A
  5294. 00003740  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5295. 00003744  246E 0008                movea.l    A2, [A6 + 0x8]
  5296. 00003748  49EE FFDC                lea.l      A4, [A6 - 0x24]
  5297. 0000374C  2A3C 3F3F 3F3F           move.l     D5, 0x3F3F3F3F /* '????' */
  5298. 00003752  598F                     subq.l     A7, 4
  5299. 00003754  A8D8                     syscall    NewRgn
  5300. 00003756  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  5301. 0000375A  A87A                     syscall    GetClip
  5302. 0000375C  486A 0010                pea.l      [A2 + 0x10]
  5303. 00003760  A8A3                     syscall    EraseRect
  5304. 00003762  598F                     subq.l     A7, 4
  5305. 00003764  A9FB                     syscall    LoadScrap/LodeScrap
  5306. 00003766  201F                     move.l     D0, [A7]+
  5307. 00003768  3800                     move.w     D4, D0
  5308. 0000376A  6600 0206                bne        +0x208 /* 00003972 */
  5309. 0000376E  4247                     clr.w      D7
  5310. 00003770  297C 3F3F 3F3F 0008      move.l     [A4 + 0x8], 0x3F3F3F3F /* '????' */
  5311. 00003778  297C 5049 4354 0004      move.l     [A4 + 0x4], 0x50494354 /* 'PICT' */
  5312. 00003780  28BC 5445 5854           move.l     [A4], 0x54455854 /* 'TEXT' */
  5313. 00003786  6024                     bra        +0x26 /* 000037AC */
  5314. label00003788:
  5315. 00003788  598F                     subq.l     A7, 4
  5316. 0000378A  7000                     moveq.l    D0, 0x00
  5317. 0000378C  2F00                     move.l     -[A7], D0
  5318. 0000378E  2207                     move.l     D1, D7
  5319. 00003790  E541                     asl        D1.w, 2
  5320. 00003792  2F34 1000                move.l     -[A7], [A4 + D1.w]
  5321. 00003796  486E FFF0                pea.l      [A6 - 0x10]
  5322. 0000379A  A9FD                     syscall    GetScrap
  5323. 0000379C  2C1F                     move.l     D6, [A7]+
  5324. 0000379E  6F0A                     ble        +0xC /* 000037AA */
  5325. 000037A0  2007                     move.l     D0, D7
  5326. 000037A2  E540                     asl        D0.w, 2
  5327. 000037A4  2A34 0000                move.l     D5, [A4 + D0.w]
  5328. 000037A8  6010                     bra        +0x12 /* 000037BA */
  5329. label000037AA:
  5330. 000037AA  5247                     addq.w     D7, 1
  5331. label000037AC:
  5332. 000037AC  2007                     move.l     D0, D7
  5333. 000037AE  E540                     asl        D0.w, 2
  5334. 000037B0  0CB4 3F3F 3F3F 0000      cmpi.l     [A4 + D0.w], 0x3F3F3F3F /* '????' */
  5335. 000037B8  66CE                     bne        -0x30 /* 00003788 */
  5336. label000037BA:
  5337. 000037BA  7001                     moveq.l    D0, 0x01
  5338. 000037BC  3F00                     move.w     -[A7], D0
  5339. 000037BE  A887                     syscall    TextFont
  5340. 000037C0  7009                     moveq.l    D0, 0x09
  5341. 000037C2  3F00                     move.w     -[A7], D0
  5342. 000037C4  A88A                     syscall    TextSize
  5343. 000037C6  486E FFE8                pea.l      [A6 - 0x18]
  5344. 000037CA  A88B                     syscall    GetFontInfo
  5345. 000037CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5346. 000037D0  43EA 0010                lea.l      A1, [A2 + 0x10]
  5347. 000037D4  20D9                     move.l     [A0]+, [A1]+
  5348. 000037D6  20D9                     move.l     [A0]+, [A1]+
  5349. 000037D8  302E FFF4                move.w     D0, [A6 - 0xC]
  5350. 000037DC  48C0                     ext.l      D0
  5351. 000037DE  322E FFE8                move.w     D1, [A6 - 0x18]
  5352. 000037E2  48C1                     ext.l      D1
  5353. 000037E4  D280                     add.l      D1, D0
  5354. 000037E6  302E FFEA                move.w     D0, [A6 - 0x16]
  5355. 000037EA  48C0                     ext.l      D0
  5356. 000037EC  D081                     add.l      D0, D1
  5357. 000037EE  322E FFEE                move.w     D1, [A6 - 0x12]
  5358. 000037F2  48C1                     ext.l      D1
  5359. 000037F4  D281                     add.l      D1, D1
  5360. 000037F6  D280                     add.l      D1, D0
  5361. 000037F8  5441                     addq.w     D1, 2
  5362. 000037FA  3D41 FFF8                move.w     [A6 - 0x8], D1
  5363. 000037FE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5364. 00003802  302E FFF8                move.w     D0, [A6 - 0x8]
  5365. 00003806  5540                     subq.w     D0, 2
  5366. 00003808  3F00                     move.w     -[A7], D0
  5367. 0000380A  A893                     syscall    MoveTo
  5368. 0000380C  302E FFFA                move.w     D0, [A6 - 0x6]
  5369. 00003810  906E FFF6                sub.w      D0, [A6 - 0xA]
  5370. 00003814  3F00                     move.w     -[A7], D0
  5371. 00003816  7000                     moveq.l    D0, 0x00
  5372. 00003818  3F00                     move.w     -[A7], D0
  5373. 0000381A  A892                     syscall    Line
  5374. 0000381C  7000                     moveq.l    D0, 0x00
  5375. 0000381E  3F00                     move.w     -[A7], D0
  5376. 00003820  7202                     moveq.l    D1, 0x02
  5377. 00003822  3F01                     move.w     -[A7], D1
  5378. 00003824  A894                     syscall    Move
  5379. 00003826  302E FFFA                move.w     D0, [A6 - 0x6]
  5380. 0000382A  48C0                     ext.l      D0
  5381. 0000382C  322E FFF6                move.w     D1, [A6 - 0xA]
  5382. 00003830  48C1                     ext.l      D1
  5383. 00003832  9081                     sub.l      D0, D1
  5384. 00003834  4480                     neg.l      D0
  5385. 00003836  3F00                     move.w     -[A7], D0
  5386. 00003838  7000                     moveq.l    D0, 0x00
  5387. 0000383A  3F00                     move.w     -[A7], D0
  5388. 0000383C  A892                     syscall    Line
  5389. 0000383E  2005                     move.l     D0, D5
  5390. 00003840  0480 5049 4354           subi.l     D0, 0x50494354 /* 'PICT' */
  5391. 00003846  670A                     beq        +0xC /* 00003852 */
  5392. 00003848  0480 03FC 1500           subi.l     D0, 0x3FC1500
  5393. 0000384E  6714                     beq        +0x16 /* 00003864 */
  5394. 00003850  6024                     bra        +0x26 /* 00003876 */
  5395. label00003852:
  5396. 00003852  486E FEE8                pea.l      [A6 - 0x118]
  5397. 00003856  3F3C 01F4                move.w     -[A7], 0x1F4
  5398. 0000385A  7003                     moveq.l    D0, 0x03
  5399. 0000385C  3F00                     move.w     -[A7], D0
  5400. 0000385E  4EBA 1C1C                jsr        [PC + 0x1C1C /* 0000547C */]
  5401. 00003862  6040                     bra        +0x42 /* 000038A4 */
  5402. label00003864:
  5403. 00003864  486E FEE8                pea.l      [A6 - 0x118]
  5404. 00003868  3F3C 01F4                move.w     -[A7], 0x1F4
  5405. 0000386C  7004                     moveq.l    D0, 0x04
  5406. 0000386E  3F00                     move.w     -[A7], D0
  5407. 00003870  4EBA 1C0A                jsr        [PC + 0x1C0A /* 0000547C */]
  5408. 00003874  602E                     bra        +0x30 /* 000038A4 */
  5409. label00003876:
  5410. 00003876  598F                     subq.l     A7, 4
  5411. 00003878  A9F9                     syscall    InfoScrap
  5412. 0000387A  205F                     movea.l    A0, [A7]+
  5413. 0000387C  4A68 0008                tst.w      [A0 + 0x8]
  5414. 00003880  6612                     bne        +0x14 /* 00003894 */
  5415. 00003882  486E FEE8                pea.l      [A6 - 0x118]
  5416. 00003886  3F3C 01F4                move.w     -[A7], 0x1F4
  5417. 0000388A  7001                     moveq.l    D0, 0x01
  5418. 0000388C  3F00                     move.w     -[A7], D0
  5419. 0000388E  4EBA 1BEC                jsr        [PC + 0x1BEC /* 0000547C */]
  5420. 00003892  6010                     bra        +0x12 /* 000038A4 */
  5421. label00003894:
  5422. 00003894  486E FEE8                pea.l      [A6 - 0x118]
  5423. 00003898  3F3C 01F4                move.w     -[A7], 0x1F4
  5424. 0000389C  7002                     moveq.l    D0, 0x02
  5425. 0000389E  3F00                     move.w     -[A7], D0
  5426. 000038A0  4EBA 1BDA                jsr        [PC + 0x1BDA /* 0000547C */]
  5427. label000038A4:
  5428. 000038A4  302E FFF6                move.w     D0, [A6 - 0xA]
  5429. 000038A8  5840                     addq.w     D0, 4
  5430. 000038AA  3F00                     move.w     -[A7], D0
  5431. 000038AC  302E FFF8                move.w     D0, [A6 - 0x8]
  5432. 000038B0  5940                     subq.w     D0, 4
  5433. 000038B2  3F00                     move.w     -[A7], D0
  5434. 000038B4  A893                     syscall    MoveTo
  5435. 000038B6  486E FEE8                pea.l      [A6 - 0x118]
  5436. 000038BA  A884                     syscall    DrawString
  5437. 000038BC  302E FFF8                move.w     D0, [A6 - 0x8]
  5438. 000038C0  5240                     addq.w     D0, 1
  5439. 000038C2  3D40 FFF4                move.w     [A6 - 0xC], D0
  5440. 000038C6  3D6A 0014 FFF8           move.w     [A6 - 0x8], [A2 + 0x14]
  5441. 000038CC  598F                     subq.l     A7, 4
  5442. 000038CE  A9F9                     syscall    InfoScrap
  5443. 000038D0  205F                     movea.l    A0, [A7]+
  5444. 000038D2  226E 000C                movea.l    A1, [A6 + 0xC]
  5445. 000038D6  3368 0008 0160           move.w     [A1 + 0x160], [A0 + 0x8]
  5446. 000038DC  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5447. 000038E0  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5448. 000038E4  20D9                     move.l     [A0]+, [A1]+
  5449. 000038E6  20D9                     move.l     [A0]+, [A1]+
  5450. 000038E8  598F                     subq.l     A7, 4
  5451. 000038EA  A9F9                     syscall    InfoScrap
  5452. 000038EC  205F                     movea.l    A0, [A7]+
  5453. 000038EE  2668 0004                movea.l    A3, [A0 + 0x4]
  5454. 000038F2  046E 000F FFE6           subi.w     [A6 - 0x1A], 0xF
  5455. 000038F8  046E 000F FFE4           subi.w     [A6 - 0x1C], 0xF
  5456. 000038FE  486E FFE0                pea.l      [A6 - 0x20]
  5457. 00003902  A87B                     syscall    ClipRect
  5458. 00003904  2005                     move.l     D0, D5
  5459. 00003906  0480 5049 4354           subi.l     D0, 0x50494354 /* 'PICT' */
  5460. 0000390C  670A                     beq        +0xC /* 00003918 */
  5461. 0000390E  0480 03FC 1500           subi.l     D0, 0x3FC1500
  5462. 00003914  6716                     beq        +0x18 /* 0000392C */
  5463. 00003916  603E                     bra        +0x40 /* 00003956 */
  5464. label00003918:
  5465. 00003918  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5466. 0000391C  2F0B                     move.l     -[A7], A3
  5467. 0000391E  486E FFE0                pea.l      [A6 - 0x20]
  5468. 00003922  4EBA FD38                jsr        [PC - 0x2C8 /* 0000365C */]
  5469. 00003926  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5470. 0000392A  602A                     bra        +0x2C /* 00003956 */
  5471. label0000392C:
  5472. 0000392C  204B                     movea.l    A0, A3
  5473. 0000392E  A069                     syscall    HGetState
  5474. 00003930  1600                     move.b     D3, D0
  5475. 00003932  204B                     movea.l    A0, A3
  5476. 00003934  A029                     syscall    HLock
  5477. 00003936  046E 000F FFE6           subi.w     [A6 - 0x1A], 0xF
  5478. 0000393C  046E 000F FFE4           subi.w     [A6 - 0x1C], 0xF
  5479. 00003942  202E FFF0                move.l     D0, [A6 - 0x10]
  5480. 00003946  D093                     add.l      D0, [A3]
  5481. 00003948  2F00                     move.l     -[A7], D0
  5482. 0000394A  2F06                     move.l     -[A7], D6
  5483. 0000394C  486E FFE0                pea.l      [A6 - 0x20]
  5484. 00003950  7000                     moveq.l    D0, 0x00
  5485. 00003952  3F00                     move.w     -[A7], D0
  5486. 00003954  A9CE                     syscall    TETextBox/TextBox
  5487. label00003956:
  5488. 00003956  486E FFF4                pea.l      [A6 - 0xC]
  5489. 0000395A  A87B                     syscall    ClipRect
  5490. 0000395C  2F0A                     move.l     -[A7], A2
  5491. 0000395E  A904                     syscall    DrawGrowIcon
  5492. 00003960  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5493. 00003964  A879                     syscall    SetClip
  5494. 00003966  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5495. 0000396A  A8D9                     syscall    DisposRgn/DisposeRgn
  5496. 0000396C  598F                     subq.l     A7, 4
  5497. 0000396E  A9FA                     syscall    UnloadScrap/UnlodeScrap
  5498. 00003970  584F                     addq.w     A7, 4
  5499. label00003972:
  5500. 00003972  3004                     move.w     D0, D4
  5501. 00003974  4CEE 1CF8 FEC6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13A]
  5502. 0000397A  4E5E                     unlink     A6
  5503. 0000397C  4E75                     rts
  5504. 0000397E  4E56 FFFC                link       A6, -0x0004
  5505. 00003982  48E7 0038                movem.l    -[A7], A2,A3,A4
  5506. 00003986  266E 0010                movea.l    A3, [A6 + 0x10]
  5507. 0000398A  286E 0008                movea.l    A4, [A6 + 0x8]
  5508. 0000398E  3013                     move.w     D0, [A3]
  5509. 00003990  670A                     beq        +0xC /* 0000399C */
  5510. 00003992  5140                     subq.w     D0, 8
  5511. 00003994  6706                     beq        +0x8 /* 0000399C */
  5512. 00003996  5F40                     subq.w     D0, 7
  5513. 00003998  672A                     beq        +0x2C /* 000039C4 */
  5514. 0000399A  6064                     bra        +0x66 /* 00003A00 */
  5515. label0000399C:
  5516. 0000399C  598F                     subq.l     A7, 4
  5517. 0000399E  A9FB                     syscall    LoadScrap/LodeScrap
  5518. 000039A0  4A9F                     tst.l      [A7]+
  5519. 000039A2  665C                     bne        +0x5E /* 00003A00 */
  5520. 000039A4  598F                     subq.l     A7, 4
  5521. 000039A6  A9F9                     syscall    InfoScrap
  5522. 000039A8  245F                     movea.l    A2, [A7]+
  5523. 000039AA  206E 000C                movea.l    A0, [A6 + 0xC]
  5524. 000039AE  302A 0008                move.w     D0, [A2 + 0x8]
  5525. 000039B2  B068 0160                cmp.w      D0, [A0 + 0x160]
  5526. 000039B6  6748                     beq        +0x4A /* 00003A00 */
  5527. 000039B8  2F0C                     move.l     -[A7], A4
  5528. 000039BA  A873                     syscall    SetPort
  5529. 000039BC  486C 0010                pea.l      [A4 + 0x10]
  5530. 000039C0  A928                     syscall    InvalRect
  5531. 000039C2  603C                     bra        +0x3E /* 00003A00 */
  5532. label000039C4:
  5533. 000039C4  202B 0002                move.l     D0, [A3 + 0x2]
  5534. 000039C8  4840                     swap.w     D0
  5535. 000039CA  48C0                     ext.l      D0
  5536. 000039CC  E040                     asr        D0.w, 8
  5537. 000039CE  223C 0000 00FF           move.l     D1, 0xFF
  5538. 000039D4  C280                     and.l      D1, D0
  5539. 000039D6  7001                     moveq.l    D0, 0x01
  5540. 000039D8  B081                     cmp.l      D0, D1
  5541. 000039DA  6624                     bne        +0x26 /* 00003A00 */
  5542. 000039DC  7001                     moveq.l    D0, 0x01
  5543. 000039DE  C0AB 0002                and.l      D0, [A3 + 0x2]
  5544. 000039E2  6618                     bne        +0x1A /* 000039FC */
  5545. 000039E4  2F0C                     move.l     -[A7], A4
  5546. 000039E6  A916                     syscall    HideWindow
  5547. 000039E8  598F                     subq.l     A7, 4
  5548. 000039EA  A924                     syscall    FrontWindow
  5549. 000039EC  285F                     movea.l    A4, [A7]+
  5550. 000039EE  200C                     move.l     D0, A4
  5551. 000039F0  670E                     beq        +0x10 /* 00003A00 */
  5552. 000039F2  2F0C                     move.l     -[A7], A4
  5553. 000039F4  7000                     moveq.l    D0, 0x00
  5554. 000039F6  1F00                     move.b     -[A7], D0
  5555. 000039F8  A91C                     syscall    HiliteWindow
  5556. 000039FA  6004                     bra        +0x6 /* 00003A00 */
  5557. label000039FC:
  5558. 000039FC  2F0C                     move.l     -[A7], A4
  5559. 000039FE  A915                     syscall    ShowWindow
  5560. label00003A00:
  5561. 00003A00  7000                     moveq.l    D0, 0x00
  5562. 00003A02  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  5563. 00003A08  4E5E                     unlink     A6
  5564. 00003A0A  4E75                     rts
  5565. 00003A0C  4E56 FFF8                link       A6, -0x0008
  5566. 00003A10  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  5567. 00003A14  2050                     movea.l    A0, [A0]
  5568. 00003A16  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5569. 00003A1A  5488                     addq.l     A0, 2
  5570. 00003A1C  22D8                     move.l     [A1]+, [A0]+
  5571. 00003A1E  22D8                     move.l     [A1]+, [A0]+
  5572. 00003A20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5573. 00003A24  486E FFF8                pea.l      [A6 - 0x8]
  5574. 00003A28  4EBA C684                jsr        [PC - 0x397C /* 000000AE */]
  5575. 00003A2C  7000                     moveq.l    D0, 0x00
  5576. 00003A2E  4E5E                     unlink     A6
  5577. 00003A30  4E75                     rts
  5578. 00003A32  4E56 0000                link       A6, 0
  5579. 00003A36  7006                     moveq.l    D0, 0x06
  5580. 00003A38  2F00                     move.l     -[A7], D0
  5581. 00003A3A  4878 01F4                push.l     0x1F4
  5582. 00003A3E  721D                     moveq.l    D1, 0x1D
  5583. 00003A40  2F01                     move.l     -[A7], D1
  5584. 00003A42  4EBA CCD4                jsr        [PC - 0x332C /* 00000718 */]
  5585. 00003A46  598F                     subq.l     A7, 4
  5586. 00003A48  A9FA                     syscall    UnloadScrap/UnlodeScrap
  5587. 00003A4A  7000                     moveq.l    D0, 0x00
  5588. 00003A4C  4E5E                     unlink     A6
  5589. 00003A4E  4E75                     rts
  5590. 00003A50  4E56 0000                link       A6, 0
  5591. 00003A54  2F0C                     move.l     -[A7], A4
  5592. 00003A56  286E 000C                movea.l    A4, [A6 + 0xC]
  5593. 00003A5A  197C 0001 0142           move.b     [A4 + 0x142], 0x1
  5594. 00003A60  41FA FF1C                lea.l      A0, [PC - 0xE4 /* 0000397E, value 0x4E56FFFC */]
  5595. 00003A64  2948 011E                move.l     [A4 + 0x11E], A0
  5596. 00003A68  41FA FCD2                lea.l      A0, [PC - 0x32E /* 0000373C, value 0x4E56FEE6 */]
  5597. 00003A6C  2948 0126                move.l     [A4 + 0x126], A0
  5598. 00003A70  41FA FF9A                lea.l      A0, [PC - 0x66 /* 00003A0C, value 0x4E56FFF8 */]
  5599. 00003A74  2948 0102                move.l     [A4 + 0x102], A0
  5600. 00003A78  41FA FFB8                lea.l      A0, [PC - 0x48 /* 00003A32, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5601. 00003A7C  2948 00FE                move.l     [A4 + 0xFE], A0
  5602. 00003A80  302C 0146                move.w     D0, [A4 + 0x146]
  5603. 00003A84  48C0                     ext.l      D0
  5604. 00003A86  322D FE58                move.w     D1, [A5 - 0x1A8]
  5605. 00003A8A  48C1                     ext.l      D1
  5606. 00003A8C  D280                     add.l      D1, D0
  5607. 00003A8E  302D FE54                move.w     D0, [A5 - 0x1AC]
  5608. 00003A92  48C0                     ext.l      D0
  5609. 00003A94  9280                     sub.l      D1, D0
  5610. 00003A96  927C 0060                sub.w      D1, 0x60 /* '`' */
  5611. 00003A9A  3941 014A                move.w     [A4 + 0x14A], D1
  5612. 00003A9E  302C 0144                move.w     D0, [A4 + 0x144]
  5613. 00003AA2  D07C 0096                add.w      D0, 0x96
  5614. 00003AA6  3940 0148                move.w     [A4 + 0x148], D0
  5615. 00003AAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5616. 00003AAE  302D FE54                move.w     D0, [A5 - 0x1AC]
  5617. 00003AB2  5840                     addq.w     D0, 4
  5618. 00003AB4  3F00                     move.w     -[A7], D0
  5619. 00003AB6  302D FE56                move.w     D0, [A5 - 0x1AA]
  5620. 00003ABA  907C 009A                sub.w      D0, 0x9A
  5621. 00003ABE  3F00                     move.w     -[A7], D0
  5622. 00003AC0  7000                     moveq.l    D0, 0x00
  5623. 00003AC2  1F00                     move.b     -[A7], D0
  5624. 00003AC4  A91B                     syscall    MoveWindow
  5625. 00003AC6  7005                     moveq.l    D0, 0x05
  5626. 00003AC8  2F00                     move.l     -[A7], D0
  5627. 00003ACA  4878 01F4                push.l     0x1F4
  5628. 00003ACE  721D                     moveq.l    D1, 0x1D
  5629. 00003AD0  2F01                     move.l     -[A7], D1
  5630. 00003AD2  4EBA CC44                jsr        [PC - 0x33BC /* 00000718 */]
  5631. 00003AD6  7000                     moveq.l    D0, 0x00
  5632. 00003AD8  286E FFFC                movea.l    A4, [A6 - 0x4]
  5633. 00003ADC  4E5E                     unlink     A6
  5634. 00003ADE  4E75                     rts
  5635. 00003AE0  4E56 0000                link       A6, 0
  5636. 00003AE4  2F0C                     move.l     -[A7], A4
  5637. 00003AE6  286E 0008                movea.l    A4, [A6 + 0x8]
  5638. 00003AEA  397C 01F4 0004           move.w     [A4 + 0x4], 0x1F4
  5639. 00003AF0  18BC 0001                move.b     [A4], 0x1
  5640. 00003AF4  41FA FF5A                lea.l      A0, [PC - 0xA6 /* 00003A50, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5641. 00003AF8  2948 000E                move.l     [A4 + 0xE], A0
  5642. 00003AFC  297C 0000 0162 000A      move.l     [A4 + 0xA], 0x162
  5643. 00003B04  7000                     moveq.l    D0, 0x00
  5644. 00003B06  286E FFFC                movea.l    A4, [A6 - 0x4]
  5645. 00003B0A  4E5E                     unlink     A6
  5646. 00003B0C  4E75                     rts
  5647. fn00003B0E:
  5648. 00003B0E  4E56 0000                link       A6, 0
  5649. 00003B12  4E5E                     unlink     A6
  5650. 00003B14  4E75                     rts
  5651. export_16:
  5652. 00003B16  48E7 6040                movem.l    -[A7], D1,D2,A1
  5653. 00003B1A  42A7                     clr.l      -[A7]
  5654. 00003B1C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  5655. 00003B20  205F                     movea.l    A0, [A7]+
  5656. 00003B22  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  5657. 00003B26  4E90                     jsr        [A0]
  5658. 00003B28  48E7 6040                movem.l    -[A7], D1,D2,A1
  5659. 00003B2C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5660. 00003B30  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  5661. 00003B34  7001                     moveq.l    D0, 0x01
  5662. 00003B36  4E75                     rts
  5663. export_17:
  5664. 00003B38  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  5665. 00003B3C  2F0C                     move.l     -[A7], A4
  5666. 00003B3E  2F0B                     move.l     -[A7], A3
  5667. 00003B40  2F08                     move.l     -[A7], A0
  5668. 00003B42  3F01                     move.w     -[A7], D1
  5669. 00003B44  3F00                     move.w     -[A7], D0
  5670. 00003B46  41ED 018A                lea.l      A0, [A5 + 0x18A /* export_45 */]
  5671. 00003B4A  4E90                     jsr        [A0]
  5672. 00003B4C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  5673. 00003B50  4E75                     rts
  5674. fn00003B52:
  5675. 00003B52  4E56 FFDE                link       A6, -0x0022
  5676. 00003B56  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5677. 00003B5A  286E 0008                movea.l    A4, [A6 + 0x8]
  5678. 00003B5E  4AAC 016C                tst.l      [A4 + 0x16C]
  5679. 00003B62  6764                     beq        +0x66 /* 00003BC8 */
  5680. 00003B64  4AAC 0178                tst.l      [A4 + 0x178]
  5681. 00003B68  6712                     beq        +0x14 /* 00003B7C */
  5682. 00003B6A  2F2C 0178                move.l     -[A7], [A4 + 0x178]
  5683. 00003B6E  203C 0000 000A           move.l     D0, 0xA /* '\n' */
  5684. 00003B74  ABFE                     syscall    GXPrinting
  5685. 00003B76  7000                     moveq.l    D0, 0x00
  5686. 00003B78  2940 0178                move.l     [A4 + 0x178], D0
  5687. label00003B7C:
  5688. 00003B7C  4AAC 0174                tst.l      [A4 + 0x174]
  5689. 00003B80  6712                     beq        +0x14 /* 00003B94 */
  5690. 00003B82  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  5691. 00003B86  303C 00A8                move.w     D0, 0xA8
  5692. 00003B8A  A832                     syscall    QuickDrawGX
  5693. 00003B8C  7000                     moveq.l    D0, 0x00
  5694. 00003B8E  2940 0174                move.l     [A4 + 0x174], D0
  5695. 00003B92  584F                     addq.w     A7, 4
  5696. label00003B94:
  5697. 00003B94  7000                     moveq.l    D0, 0x00
  5698. 00003B96  2F00                     move.l     -[A7], D0
  5699. 00003B98  486E FFE0                pea.l      [A6 - 0x20]
  5700. 00003B9C  2F0C                     move.l     -[A7], A4
  5701. 00003B9E  2F0C                     move.l     -[A7], A4
  5702. 00003BA0  4EBA 06C2                jsr        [PC + 0x6C2 /* 00004264 */]
  5703. 00003BA4  2F2C 0168                move.l     -[A7], [A4 + 0x168]
  5704. 00003BA8  2F2C 0170                move.l     -[A7], [A4 + 0x170]
  5705. 00003BAC  7001                     moveq.l    D0, 0x01
  5706. 00003BAE  2F00                     move.l     -[A7], D0
  5707. 00003BB0  486C 0164                pea.l      [A4 + 0x164]
  5708. 00003BB4  486C 0178                pea.l      [A4 + 0x178]
  5709. 00003BB8  486C 0174                pea.l      [A4 + 0x174]
  5710. 00003BBC  203C 0000 004E           move.l     D0, 0x4E /* 'N' */
  5711. 00003BC2  ABFE                     syscall    GXPrinting
  5712. 00003BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5713. label00003BC8:
  5714. 00003BC8  558F                     subq.l     A7, 2
  5715. 00003BCA  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  5716. 00003BCE  203C 0000 000E           move.l     D0, 0xE
  5717. 00003BD4  ABFE                     syscall    GXPrinting
  5718. 00003BD6  361F                     move.w     D3, [A7]+
  5719. 00003BD8  6600 00AC                bne        +0xAE /* 00003C86 */
  5720. 00003BDC  7000                     moveq.l    D0, 0x00
  5721. 00003BDE  2F00                     move.l     -[A7], D0
  5722. 00003BE0  486E FFF0                pea.l      [A6 - 0x10]
  5723. 00003BE4  2F0C                     move.l     -[A7], A4
  5724. 00003BE6  2F0C                     move.l     -[A7], A4
  5725. 00003BE8  4EBA 067A                jsr        [PC + 0x67A /* 00004264 */]
  5726. 00003BEC  202E FFE4                move.l     D0, [A6 - 0x1C]
  5727. 00003BF0  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  5728. 00003BF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5729. 00003BF8  661E                     bne        +0x20 /* 00003C18 */
  5730. 00003BFA  202E FFE0                move.l     D0, [A6 - 0x20]
  5731. 00003BFE  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  5732. 00003C02  6614                     bne        +0x16 /* 00003C18 */
  5733. 00003C04  202E FFEC                move.l     D0, [A6 - 0x14]
  5734. 00003C08  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5735. 00003C0C  660A                     bne        +0xC /* 00003C18 */
  5736. 00003C0E  202E FFE8                move.l     D0, [A6 - 0x18]
  5737. 00003C12  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  5738. 00003C16  676E                     beq        +0x70 /* 00003C86 */
  5739. label00003C18:
  5740. 00003C18  202E FFFC                move.l     D0, [A6 - 0x4]
  5741. 00003C1C  90AE FFF4                sub.l      D0, [A6 - 0xC]
  5742. 00003C20  2C00                     move.l     D6, D0
  5743. 00003C22  700F                     moveq.l    D0, 0x0F
  5744. 00003C24  DC80                     add.l      D6, D0
  5745. 00003C26  222E FFF8                move.l     D1, [A6 - 0x8]
  5746. 00003C2A  92AE FFF0                sub.l      D1, [A6 - 0x10]
  5747. 00003C2E  2E01                     move.l     D7, D1
  5748. 00003C30  DE80                     add.l      D7, D0
  5749. 00003C32  322C 0016                move.w     D1, [A4 + 0x16]
  5750. 00003C36  48C1                     ext.l      D1
  5751. 00003C38  342C 0012                move.w     D2, [A4 + 0x12]
  5752. 00003C3C  48C2                     ext.l      D2
  5753. 00003C3E  2801                     move.l     D4, D1
  5754. 00003C40  9882                     sub.l      D4, D2
  5755. 00003C42  322C 0014                move.w     D1, [A4 + 0x14]
  5756. 00003C46  48C1                     ext.l      D1
  5757. 00003C48  342C 0010                move.w     D2, [A4 + 0x10]
  5758. 00003C4C  48C2                     ext.l      D2
  5759. 00003C4E  2A01                     move.l     D5, D1
  5760. 00003C50  9A82                     sub.l      D5, D2
  5761. 00003C52  B886                     cmp.l      D4, D6
  5762. 00003C54  6E04                     bgt        +0x6 /* 00003C5A */
  5763. 00003C56  BA87                     cmp.l      D5, D7
  5764. 00003C58  6F18                     ble        +0x1A /* 00003C72 */
  5765. label00003C5A:
  5766. 00003C5A  B886                     cmp.l      D4, D6
  5767. 00003C5C  6C02                     bge        +0x4 /* 00003C60 */
  5768. 00003C5E  2C04                     move.l     D6, D4
  5769. label00003C60:
  5770. 00003C60  BA87                     cmp.l      D5, D7
  5771. 00003C62  6C02                     bge        +0x4 /* 00003C66 */
  5772. 00003C64  2E05                     move.l     D7, D5
  5773. label00003C66:
  5774. 00003C66  2F0C                     move.l     -[A7], A4
  5775. 00003C68  3F06                     move.w     -[A7], D6
  5776. 00003C6A  3F07                     move.w     -[A7], D7
  5777. 00003C6C  7000                     moveq.l    D0, 0x00
  5778. 00003C6E  1F00                     move.b     -[A7], D0
  5779. 00003C70  A91D                     syscall    SizeWindow
  5780. label00003C72:
  5781. 00003C72  7000                     moveq.l    D0, 0x00
  5782. 00003C74  2F00                     move.l     -[A7], D0
  5783. 00003C76  7201                     moveq.l    D1, 0x01
  5784. 00003C78  2F01                     move.l     -[A7], D1
  5785. 00003C7A  2F01                     move.l     -[A7], D1
  5786. 00003C7C  2F0C                     move.l     -[A7], A4
  5787. 00003C7E  4EBA C5C6                jsr        [PC - 0x3A3A /* 00000246 */]
  5788. 00003C82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5789. label00003C86:
  5790. 00003C86  3003                     move.w     D0, D3
  5791. 00003C88  4CEE 10F8 FFC6           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x3A]
  5792. 00003C8E  4E5E                     unlink     A6
  5793. 00003C90  4E75                     rts
  5794. fn00003C92:
  5795. 00003C92  4E56 FFF0                link       A6, -0x0010
  5796. 00003C96  700A                     moveq.l    D0, 0x0A
  5797. 00003C98  2D40 FFF0                move.l     [A6 - 0x10], D0
  5798. 00003C9C  7200                     moveq.l    D1, 0x00
  5799. 00003C9E  2D41 FFF4                move.l     [A6 - 0xC], D1
  5800. 00003CA2  3D6E 000E FFF8           move.w     [A6 - 0x8], [A6 + 0xE]
  5801. 00003CA8  486E FFF0                pea.l      [A6 - 0x10]
  5802. 00003CAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5803. 00003CB0  303C 012F                move.w     D0, 0x12F
  5804. 00003CB4  A832                     syscall    QuickDrawGX
  5805. 00003CB6  4E5E                     unlink     A6
  5806. 00003CB8  4E75                     rts
  5807. 00003CBA  4E56 0000                link       A6, 0
  5808. 00003CBE  2F0C                     move.l     -[A7], A4
  5809. 00003CC0  286E 000C                movea.l    A4, [A6 + 0xC]
  5810. 00003CC4  4AAC 0174                tst.l      [A4 + 0x174]
  5811. 00003CC8  6712                     beq        +0x14 /* 00003CDC */
  5812. 00003CCA  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  5813. 00003CCE  303C 00A8                move.w     D0, 0xA8
  5814. 00003CD2  A832                     syscall    QuickDrawGX
  5815. 00003CD4  7000                     moveq.l    D0, 0x00
  5816. 00003CD6  2940 0174                move.l     [A4 + 0x174], D0
  5817. 00003CDA  584F                     addq.w     A7, 4
  5818. label00003CDC:
  5819. 00003CDC  2F2C 0168                move.l     -[A7], [A4 + 0x168]
  5820. 00003CE0  203C 0000 004B           move.l     D0, 0x4B /* 'K' */
  5821. 00003CE6  ABFE                     syscall    GXPrinting
  5822. 00003CE8  2F2C 0160                move.l     -[A7], [A4 + 0x160]
  5823. 00003CEC  303C 00AE                move.w     D0, 0xAE
  5824. 00003CF0  A832                     syscall    QuickDrawGX
  5825. 00003CF2  2F2C 0164                move.l     -[A7], [A4 + 0x164]
  5826. 00003CF6  303C 00AE                move.w     D0, 0xAE
  5827. 00003CFA  A832                     syscall    QuickDrawGX
  5828. 00003CFC  7000                     moveq.l    D0, 0x00
  5829. 00003CFE  504F                     addq.w     A7, 8
  5830. 00003D00  286E FFFC                movea.l    A4, [A6 - 0x4]
  5831. 00003D04  4E5E                     unlink     A6
  5832. 00003D06  4E75                     rts
  5833. 00003D08  4E56 FF6C                link       A6, -0x0094
  5834. 00003D0C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5835. 00003D10  286E 000C                movea.l    A4, [A6 + 0xC]
  5836. 00003D14  7000                     moveq.l    D0, 0x00
  5837. 00003D16  2D40 FFB4                move.l     [A6 - 0x4C], D0
  5838. 00003D1A  322C 0146                move.w     D1, [A4 + 0x146]
  5839. 00003D1E  48C1                     ext.l      D1
  5840. 00003D20  4841                     swap.w     D1
  5841. 00003D22  4241                     clr.w      D1
  5842. 00003D24  2D41 FFC8                move.l     [A6 - 0x38], D1
  5843. 00003D28  322C 0144                move.w     D1, [A4 + 0x144]
  5844. 00003D2C  48C1                     ext.l      D1
  5845. 00003D2E  4841                     swap.w     D1
  5846. 00003D30  4241                     clr.w      D1
  5847. 00003D32  2D41 FFCC                move.l     [A6 - 0x34], D1
  5848. 00003D36  322C 014A                move.w     D1, [A4 + 0x14A]
  5849. 00003D3A  48C1                     ext.l      D1
  5850. 00003D3C  4841                     swap.w     D1
  5851. 00003D3E  4241                     clr.w      D1
  5852. 00003D40  2D41 FFD0                move.l     [A6 - 0x30], D1
  5853. 00003D44  322C 0148                move.w     D1, [A4 + 0x148]
  5854. 00003D48  48C1                     ext.l      D1
  5855. 00003D4A  4841                     swap.w     D1
  5856. 00003D4C  4241                     clr.w      D1
  5857. 00003D4E  2D41 FFD4                move.l     [A6 - 0x2C], D1
  5858. 00003D52  486E FFC8                pea.l      [A6 - 0x38]
  5859. 00003D56  303C 007B                move.w     D0, 0x7B /* '{' */
  5860. 00003D5A  A832                     syscall    QuickDrawGX
  5861. 00003D5C  2D40 FFD8                move.l     [A6 - 0x28], D0
  5862. 00003D60  2F00                     move.l     -[A7], D0
  5863. 00003D62  2F2C 0164                move.l     -[A7], [A4 + 0x164]
  5864. 00003D66  303C 0157                move.w     D0, 0x157
  5865. 00003D6A  A832                     syscall    QuickDrawGX
  5866. 00003D6C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5867. 00003D70  303C 00A8                move.w     D0, 0xA8
  5868. 00003D74  A832                     syscall    QuickDrawGX
  5869. 00003D76  2F2C 0178                move.l     -[A7], [A4 + 0x178]
  5870. 00003D7A  486E FFB8                pea.l      [A6 - 0x48]
  5871. 00003D7E  486E FFC8                pea.l      [A6 - 0x38]
  5872. 00003D82  203C 0000 0016           move.l     D0, 0x16
  5873. 00003D88  ABFE                     syscall    GXPrinting
  5874. 00003D8A  486E FFDC                pea.l      [A6 - 0x24]
  5875. 00003D8E  303C 0039                move.w     D0, 0x39 /* '9' */
  5876. 00003D92  A832                     syscall    QuickDrawGX
  5877. 00003D94  598F                     subq.l     A7, 4
  5878. 00003D96  558F                     subq.l     A7, 2
  5879. 00003D98  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  5880. 00003D9C  A960                     syscall    GetControlValue/GetCtlValue
  5881. 00003D9E  301F                     move.w     D0, [A7]+
  5882. 00003DA0  48C0                     ext.l      D0
  5883. 00003DA2  4480                     neg.l      D0
  5884. 00003DA4  2F00                     move.l     -[A7], D0
  5885. 00003DA6  A83F                     syscall    Long2Fix
  5886. 00003DA8  201F                     move.l     D0, [A7]+
  5887. 00003DAA  90AE FFCC                sub.l      D0, [A6 - 0x34]
  5888. 00003DAE  2F00                     move.l     -[A7], D0
  5889. 00003DB0  598F                     subq.l     A7, 4
  5890. 00003DB2  558F                     subq.l     A7, 2
  5891. 00003DB4  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  5892. 00003DB8  A960                     syscall    GetControlValue/GetCtlValue
  5893. 00003DBA  301F                     move.w     D0, [A7]+
  5894. 00003DBC  48C0                     ext.l      D0
  5895. 00003DBE  4480                     neg.l      D0
  5896. 00003DC0  2F00                     move.l     -[A7], D0
  5897. 00003DC2  A83F                     syscall    Long2Fix
  5898. 00003DC4  201F                     move.l     D0, [A7]+
  5899. 00003DC6  90AE FFC8                sub.l      D0, [A6 - 0x38]
  5900. 00003DCA  2F00                     move.l     -[A7], D0
  5901. 00003DCC  486E FFDC                pea.l      [A6 - 0x24]
  5902. 00003DD0  303C 0034                move.w     D0, 0x34 /* '4' */
  5903. 00003DD4  A832                     syscall    QuickDrawGX
  5904. 00003DD6  486E FFC8                pea.l      [A6 - 0x38]
  5905. 00003DDA  303C 007B                move.w     D0, 0x7B /* '{' */
  5906. 00003DDE  A832                     syscall    QuickDrawGX
  5907. 00003DE0  2D40 FFD8                move.l     [A6 - 0x28], D0
  5908. 00003DE4  486C 0164                pea.l      [A4 + 0x164]
  5909. 00003DE8  7001                     moveq.l    D0, 0x01
  5910. 00003DEA  2F00                     move.l     -[A7], D0
  5911. 00003DEC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5912. 00003DF0  303C 00EA                move.w     D0, 0xEA
  5913. 00003DF4  A832                     syscall    QuickDrawGX
  5914. 00003DF6  588F                     addq.l     A7, 4
  5915. 00003DF8  2F00                     move.l     -[A7], D0
  5916. 00003DFA  303C 0142                move.w     D0, 0x142
  5917. 00003DFE  A832                     syscall    QuickDrawGX
  5918. 00003E00  7003                     moveq.l    D0, 0x03
  5919. 00003E02  2F00                     move.l     -[A7], D0
  5920. 00003E04  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5921. 00003E08  303C 00F1                move.w     D0, 0xF1
  5922. 00003E0C  A832                     syscall    QuickDrawGX
  5923. 00003E0E  486E FFDC                pea.l      [A6 - 0x24]
  5924. 00003E12  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5925. 00003E16  303C 013C                move.w     D0, 0x13C
  5926. 00003E1A  A832                     syscall    QuickDrawGX
  5927. 00003E1C  486E FFB8                pea.l      [A6 - 0x48]
  5928. 00003E20  303C 007B                move.w     D0, 0x7B /* '{' */
  5929. 00003E24  A832                     syscall    QuickDrawGX
  5930. 00003E26  2640                     movea.l    A3, D0
  5931. 00003E28  486C 0164                pea.l      [A4 + 0x164]
  5932. 00003E2C  7001                     moveq.l    D0, 0x01
  5933. 00003E2E  2F00                     move.l     -[A7], D0
  5934. 00003E30  2F0B                     move.l     -[A7], A3
  5935. 00003E32  303C 00EA                move.w     D0, 0xEA
  5936. 00003E36  A832                     syscall    QuickDrawGX
  5937. 00003E38  588F                     addq.l     A7, 4
  5938. 00003E3A  2F00                     move.l     -[A7], D0
  5939. 00003E3C  303C 0142                move.w     D0, 0x142
  5940. 00003E40  A832                     syscall    QuickDrawGX
  5941. 00003E42  7003                     moveq.l    D0, 0x03
  5942. 00003E44  2F00                     move.l     -[A7], D0
  5943. 00003E46  2F0B                     move.l     -[A7], A3
  5944. 00003E48  303C 00F1                move.w     D0, 0xF1
  5945. 00003E4C  A832                     syscall    QuickDrawGX
  5946. 00003E4E  486E FFDC                pea.l      [A6 - 0x24]
  5947. 00003E52  2F0B                     move.l     -[A7], A3
  5948. 00003E54  303C 013C                move.w     D0, 0x13C
  5949. 00003E58  A832                     syscall    QuickDrawGX
  5950. 00003E5A  2F0B                     move.l     -[A7], A3
  5951. 00003E5C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5952. 00003E60  303C 01C9                move.w     D0, 0x1C9
  5953. 00003E64  A832                     syscall    QuickDrawGX
  5954. 00003E66  2F3C 0000 D000           move.l     -[A7], 0xD000
  5955. 00003E6C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5956. 00003E70  4EBA FE20                jsr        [PC - 0x1E0 /* 00003C92 */]
  5957. 00003E74  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5958. 00003E78  303C 00DC                move.w     D0, 0xDC
  5959. 00003E7C  A832                     syscall    QuickDrawGX
  5960. 00003E7E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5961. 00003E82  303C 00A8                move.w     D0, 0xA8
  5962. 00003E86  A832                     syscall    QuickDrawGX
  5963. 00003E88  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  5964. 00003E8E  2F0B                     move.l     -[A7], A3
  5965. 00003E90  4EBA FE00                jsr        [PC - 0x200 /* 00003C92 */]
  5966. 00003E94  7003                     moveq.l    D0, 0x03
  5967. 00003E96  2F00                     move.l     -[A7], D0
  5968. 00003E98  2F0B                     move.l     -[A7], A3
  5969. 00003E9A  303C 00F1                move.w     D0, 0xF1
  5970. 00003E9E  A832                     syscall    QuickDrawGX
  5971. 00003EA0  2F0B                     move.l     -[A7], A3
  5972. 00003EA2  303C 00DC                move.w     D0, 0xDC
  5973. 00003EA6  A832                     syscall    QuickDrawGX
  5974. 00003EA8  2F3C 0000 8000           move.l     -[A7], 0x8000
  5975. 00003EAE  2F0B                     move.l     -[A7], A3
  5976. 00003EB0  4EBA FDE0                jsr        [PC - 0x220 /* 00003C92 */]
  5977. 00003EB4  7002                     moveq.l    D0, 0x02
  5978. 00003EB6  2F00                     move.l     -[A7], D0
  5979. 00003EB8  2F0B                     move.l     -[A7], A3
  5980. 00003EBA  303C 00F1                move.w     D0, 0xF1
  5981. 00003EBE  A832                     syscall    QuickDrawGX
  5982. 00003EC0  2F0B                     move.l     -[A7], A3
  5983. 00003EC2  303C 00DC                move.w     D0, 0xDC
  5984. 00003EC6  A832                     syscall    QuickDrawGX
  5985. 00003EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5986. 00003ECC  A969                     syscall    DrawControls
  5987. 00003ECE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5988. 00003ED2  A904                     syscall    DrawGrowIcon
  5989. 00003ED4  486E FF6C                pea.l      [A6 - 0x94]
  5990. 00003ED8  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  5991. 00003EDC  303C 0134                move.w     D0, 0x134
  5992. 00003EE0  A832                     syscall    QuickDrawGX
  5993. 00003EE2  486E FFDC                pea.l      [A6 - 0x24]
  5994. 00003EE6  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  5995. 00003EEA  303C 0134                move.w     D0, 0x134
  5996. 00003EEE  A832                     syscall    QuickDrawGX
  5997. 00003EF0  2F3C 0001 0000           move.l     -[A7], 0x10000
  5998. 00003EF6  2F0B                     move.l     -[A7], A3
  5999. 00003EF8  303C 01E3                move.w     D0, 0x1E3
  6000. 00003EFC  A832                     syscall    QuickDrawGX
  6001. 00003EFE  486E FF6C                pea.l      [A6 - 0x94]
  6002. 00003F02  486E FF90                pea.l      [A6 - 0x70]
  6003. 00003F06  303C 0032                move.w     D0, 0x32 /* '2' */
  6004. 00003F0A  A832                     syscall    QuickDrawGX
  6005. 00003F0C  486E FF90                pea.l      [A6 - 0x70]
  6006. 00003F10  2F0B                     move.l     -[A7], A3
  6007. 00003F12  303C 01CC                move.w     D0, 0x1CC
  6008. 00003F16  A832                     syscall    QuickDrawGX
  6009. 00003F18  7003                     moveq.l    D0, 0x03
  6010. 00003F1A  2F00                     move.l     -[A7], D0
  6011. 00003F1C  2F0B                     move.l     -[A7], A3
  6012. 00003F1E  303C 00F1                move.w     D0, 0xF1
  6013. 00003F22  A832                     syscall    QuickDrawGX
  6014. 00003F24  2F0B                     move.l     -[A7], A3
  6015. 00003F26  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  6016. 00003F2A  303C 013B                move.w     D0, 0x13B
  6017. 00003F2E  A832                     syscall    QuickDrawGX
  6018. 00003F30  598F                     subq.l     A7, 4
  6019. 00003F32  558F                     subq.l     A7, 2
  6020. 00003F34  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  6021. 00003F38  A960                     syscall    GetControlValue/GetCtlValue
  6022. 00003F3A  301F                     move.w     D0, [A7]+
  6023. 00003F3C  48C0                     ext.l      D0
  6024. 00003F3E  4480                     neg.l      D0
  6025. 00003F40  2F00                     move.l     -[A7], D0
  6026. 00003F42  A83F                     syscall    Long2Fix
  6027. 00003F44  201F                     move.l     D0, [A7]+
  6028. 00003F46  90AE FFCC                sub.l      D0, [A6 - 0x34]
  6029. 00003F4A  2F00                     move.l     -[A7], D0
  6030. 00003F4C  598F                     subq.l     A7, 4
  6031. 00003F4E  558F                     subq.l     A7, 2
  6032. 00003F50  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  6033. 00003F54  A960                     syscall    GetControlValue/GetCtlValue
  6034. 00003F56  301F                     move.w     D0, [A7]+
  6035. 00003F58  48C0                     ext.l      D0
  6036. 00003F5A  4480                     neg.l      D0
  6037. 00003F5C  2F00                     move.l     -[A7], D0
  6038. 00003F5E  A83F                     syscall    Long2Fix
  6039. 00003F60  201F                     move.l     D0, [A7]+
  6040. 00003F62  90AE FFC8                sub.l      D0, [A6 - 0x38]
  6041. 00003F66  2F00                     move.l     -[A7], D0
  6042. 00003F68  486E FFDC                pea.l      [A6 - 0x24]
  6043. 00003F6C  303C 0034                move.w     D0, 0x34 /* '4' */
  6044. 00003F70  A832                     syscall    QuickDrawGX
  6045. 00003F72  486E FFDC                pea.l      [A6 - 0x24]
  6046. 00003F76  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  6047. 00003F7A  303C 013C                move.w     D0, 0x13C
  6048. 00003F7E  A832                     syscall    QuickDrawGX
  6049. 00003F80  558F                     subq.l     A7, 2
  6050. 00003F82  A994                     syscall    CurResFile
  6051. 00003F84  3E1F                     move.w     D7, [A7]+
  6052. 00003F86  3F2C 00EE                move.w     -[A7], [A4 + 0xEE]
  6053. 00003F8A  A998                     syscall    UseResFile
  6054. 00003F8C  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  6055. 00003F90  303C 00DC                move.w     D0, 0xDC
  6056. 00003F94  A832                     syscall    QuickDrawGX
  6057. 00003F96  3F07                     move.w     -[A7], D7
  6058. 00003F98  A998                     syscall    UseResFile
  6059. 00003F9A  486E FF6C                pea.l      [A6 - 0x94]
  6060. 00003F9E  2F2C 0174                move.l     -[A7], [A4 + 0x174]
  6061. 00003FA2  303C 013C                move.w     D0, 0x13C
  6062. 00003FA6  A832                     syscall    QuickDrawGX
  6063. 00003FA8  2F0B                     move.l     -[A7], A3
  6064. 00003FAA  303C 00A8                move.w     D0, 0xA8
  6065. 00003FAE  A832                     syscall    QuickDrawGX
  6066. 00003FB0  486E FFB4                pea.l      [A6 - 0x4C]
  6067. 00003FB4  303C 0061                move.w     D0, 0x61 /* 'a' */
  6068. 00003FB8  A832                     syscall    QuickDrawGX
  6069. 00003FBA  302E FFB6                move.w     D0, [A6 - 0x4A]
  6070. 00003FBE  4CEE 1880 FF60           movem.l    D7,A3,A4, [A6 - 0xA0]
  6071. 00003FC4  4E5E                     unlink     A6
  6072. 00003FC6  4E75                     rts
  6073. 00003FC8  4E56 0000                link       A6, 0
  6074. 00003FCC  48E7 0108                movem.l    -[A7], D7,A4
  6075. 00003FD0  286E 000C                movea.l    A4, [A6 + 0xC]
  6076. 00003FD4  4247                     clr.w      D7
  6077. 00003FD6  7001                     moveq.l    D0, 0x01
  6078. 00003FD8  B0AC 016C                cmp.l      D0, [A4 + 0x16C]
  6079. 00003FDC  6C30                     bge        +0x32 /* 0000400E */
  6080. 00003FDE  202C 0170                move.l     D0, [A4 + 0x170]
  6081. 00003FE2  B0AC 016C                cmp.l      D0, [A4 + 0x16C]
  6082. 00003FE6  6C0A                     bge        +0xC /* 00003FF2 */
  6083. 00003FE8  701A                     moveq.l    D0, 0x1A
  6084. 00003FEA  2F00                     move.l     -[A7], D0
  6085. 00003FEC  4EBA C6C6                jsr        [PC - 0x393A /* 000006B4 */]
  6086. 00003FF0  584F                     addq.w     A7, 4
  6087. label00003FF2:
  6088. 00003FF2  7001                     moveq.l    D0, 0x01
  6089. 00003FF4  B0AC 0170                cmp.l      D0, [A4 + 0x170]
  6090. 00003FF8  6C0A                     bge        +0xC /* 00004004 */
  6091. 00003FFA  701B                     moveq.l    D0, 0x1B
  6092. 00003FFC  2F00                     move.l     -[A7], D0
  6093. 00003FFE  4EBA C6B4                jsr        [PC - 0x394C /* 000006B4 */]
  6094. 00004002  584F                     addq.w     A7, 4
  6095. label00004004:
  6096. 00004004  701C                     moveq.l    D0, 0x1C
  6097. 00004006  2F00                     move.l     -[A7], D0
  6098. 00004008  4EBA C6AA                jsr        [PC - 0x3956 /* 000006B4 */]
  6099. 0000400C  584F                     addq.w     A7, 4
  6100. label0000400E:
  6101. 0000400E  3007                     move.w     D0, D7
  6102. 00004010  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  6103. 00004016  4E5E                     unlink     A6
  6104. 00004018  4E75                     rts
  6105. 0000401A  4E56 FEE8                link       A6, -0x0118
  6106. 0000401E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  6107. 00004022  47EE FEFA                lea.l      A3, [A6 - 0x106]
  6108. 00004026  286E 000C                movea.l    A4, [A6 + 0xC]
  6109. 0000402A  4247                     clr.w      D7
  6110. 0000402C  302E 0012                move.w     D0, [A6 + 0x12]
  6111. 00004030  0440 000F                subi.w     D0, 0xF
  6112. 00004034  6712                     beq        +0x14 /* 00004048 */
  6113. 00004036  0440 000B                subi.w     D0, 0xB
  6114. 0000403A  672E                     beq        +0x30 /* 0000406A */
  6115. 0000403C  5340                     subq.w     D0, 1
  6116. 0000403E  6746                     beq        +0x48 /* 00004086 */
  6117. 00004040  5340                     subq.w     D0, 1
  6118. 00004042  675E                     beq        +0x60 /* 000040A2 */
  6119. 00004044  6000 017A                bra        +0x17C /* 000041C0 */
  6120. label00004048:
  6121. 00004048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6122. 0000404C  4EBA DD14                jsr        [PC - 0x22EC /* 00001D62 */]
  6123. 00004050  2F0C                     move.l     -[A7], A4
  6124. 00004052  4EBA FAFE                jsr        [PC - 0x502 /* 00003B52 */]
  6125. 00004056  3E00                     move.w     D7, D0
  6126. 00004058  206E 0008                movea.l    A0, [A6 + 0x8]
  6127. 0000405C  4868 0010                pea.l      [A0 + 0x10]
  6128. 00004060  A928                     syscall    InvalRect
  6129. 00004062  7E64                     moveq.l    D7, 0x64
  6130. 00004064  504F                     addq.w     A7, 8
  6131. 00004066  6000 0158                bra        +0x15A /* 000041C0 */
  6132. label0000406A:
  6133. 0000406A  52AC 0170                addq.l     [A4 + 0x170], 1
  6134. 0000406E  2F0C                     move.l     -[A7], A4
  6135. 00004070  4EBA FAE0                jsr        [PC - 0x520 /* 00003B52 */]
  6136. 00004074  3E00                     move.w     D7, D0
  6137. 00004076  206E 0008                movea.l    A0, [A6 + 0x8]
  6138. 0000407A  4868 0010                pea.l      [A0 + 0x10]
  6139. 0000407E  A928                     syscall    InvalRect
  6140. 00004080  584F                     addq.w     A7, 4
  6141. 00004082  6000 013C                bra        +0x13E /* 000041C0 */
  6142. label00004086:
  6143. 00004086  53AC 0170                subq.l     [A4 + 0x170], 1
  6144. 0000408A  2F0C                     move.l     -[A7], A4
  6145. 0000408C  4EBA FAC4                jsr        [PC - 0x53C /* 00003B52 */]
  6146. 00004090  3E00                     move.w     D7, D0
  6147. 00004092  206E 0008                movea.l    A0, [A6 + 0x8]
  6148. 00004096  4868 0010                pea.l      [A0 + 0x10]
  6149. 0000409A  A928                     syscall    InvalRect
  6150. 0000409C  584F                     addq.w     A7, 4
  6151. 0000409E  6000 0120                bra        +0x122 /* 000041C0 */
  6152. label000040A2:
  6153. 000040A2  598F                     subq.l     A7, 4
  6154. 000040A4  3F3C 02BC                move.w     -[A7], 0x2BC
  6155. 000040A8  7000                     moveq.l    D0, 0x00
  6156. 000040AA  2F00                     move.l     -[A7], D0
  6157. 000040AC  72FF                     moveq.l    D1, 0xFFFFFFFF
  6158. 000040AE  2F01                     move.l     -[A7], D1
  6159. 000040B0  A97C                     syscall    GetNewDialog
  6160. 000040B2  245F                     movea.l    A2, [A7]+
  6161. 000040B4  200A                     move.l     D0, A2
  6162. 000040B6  6700 0108                beq        +0x10A /* 000041C0 */
  6163. 000040BA  2F0A                     move.l     -[A7], A2
  6164. 000040BC  7004                     moveq.l    D0, 0x04
  6165. 000040BE  3F00                     move.w     -[A7], D0
  6166. 000040C0  486E FEEC                pea.l      [A6 - 0x114]
  6167. 000040C4  486E FEEE                pea.l      [A6 - 0x112]
  6168. 000040C8  486E FEF2                pea.l      [A6 - 0x10E]
  6169. 000040CC  A98D                     syscall    GetDialogItem/GetDItem
  6170. 000040CE  2F2C 0170                move.l     -[A7], [A4 + 0x170]
  6171. 000040D2  2F0B                     move.l     -[A7], A3
  6172. 000040D4  4EBA 147E                jsr        [PC + 0x147E /* 00005554 */]
  6173. 000040D8  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6174. 000040DC  2F0B                     move.l     -[A7], A3
  6175. 000040DE  A98F                     syscall    SetDialogItemText/SetIText
  6176. 000040E0  2F0A                     move.l     -[A7], A2
  6177. 000040E2  7004                     moveq.l    D0, 0x04
  6178. 000040E4  3F00                     move.w     -[A7], D0
  6179. 000040E6  7200                     moveq.l    D1, 0x00
  6180. 000040E8  3F01                     move.w     -[A7], D1
  6181. 000040EA  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6182. 000040EE  A97E                     syscall    SelectDialogItemText/SelIText
  6183. 000040F0  558F                     subq.l     A7, 2
  6184. 000040F2  2F0A                     move.l     -[A7], A2
  6185. 000040F4  7001                     moveq.l    D0, 0x01
  6186. 000040F6  3F00                     move.w     -[A7], D0
  6187. 000040F8  303C 0304                move.w     D0, 0x304
  6188. 000040FC  AA68                     syscall    DialogDispatch
  6189. 000040FE  558F                     subq.l     A7, 2
  6190. 00004100  2F0A                     move.l     -[A7], A2
  6191. 00004102  7002                     moveq.l    D0, 0x02
  6192. 00004104  3F00                     move.w     -[A7], D0
  6193. 00004106  303C 0305                move.w     D0, 0x305
  6194. 0000410A  AA68                     syscall    DialogDispatch
  6195. 0000410C  584F                     addq.w     A7, 4
  6196. label0000410E:
  6197. 0000410E  7000                     moveq.l    D0, 0x00
  6198. 00004110  2F00                     move.l     -[A7], D0
  6199. 00004112  486E FFFE                pea.l      [A6 - 0x2]
  6200. 00004116  A991                     syscall    ModalDialog
  6201. 00004118  7001                     moveq.l    D0, 0x01
  6202. 0000411A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6203. 0000411E  6600 008A                bne        +0x8C /* 000041AA */
  6204. 00004122  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6205. 00004126  2F0B                     move.l     -[A7], A3
  6206. 00004128  A990                     syscall    GetDialogItemText/GetIText
  6207. 0000412A  2F0B                     move.l     -[A7], A3
  6208. 0000412C  486E FEE8                pea.l      [A6 - 0x118]
  6209. 00004130  4EBA 140E                jsr        [PC + 0x140E /* 00005540 */]
  6210. 00004134  7001                     moveq.l    D0, 0x01
  6211. 00004136  B0AE FEE8                cmp.l      D0, [A6 - 0x118]
  6212. 0000413A  6F10                     ble        +0x12 /* 0000414C */
  6213. 0000413C  7001                     moveq.l    D0, 0x01
  6214. 0000413E  3F00                     move.w     -[A7], D0
  6215. 00004140  A9C8                     syscall    SysBeep
  6216. 00004142  7001                     moveq.l    D0, 0x01
  6217. 00004144  2D40 FEE8                move.l     [A6 - 0x118], D0
  6218. 00004148  426E FFFE                clr.w      [A6 - 0x2]
  6219. label0000414C:
  6220. 0000414C  202E FEE8                move.l     D0, [A6 - 0x118]
  6221. 00004150  B0AC 016C                cmp.l      D0, [A4 + 0x16C]
  6222. 00004154  6F0A                     ble        +0xC /* 00004160 */
  6223. 00004156  2D6C 016C FEE8           move.l     [A6 - 0x118], [A4 + 0x16C]
  6224. 0000415C  426E FFFE                clr.w      [A6 - 0x2]
  6225. label00004160:
  6226. 00004160  4A6E FFFE                tst.w      [A6 - 0x2]
  6227. 00004164  662A                     bne        +0x2C /* 00004190 */
  6228. 00004166  7001                     moveq.l    D0, 0x01
  6229. 00004168  3F00                     move.w     -[A7], D0
  6230. 0000416A  A9C8                     syscall    SysBeep
  6231. 0000416C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  6232. 00004170  2F0B                     move.l     -[A7], A3
  6233. 00004172  4EBA 13E0                jsr        [PC + 0x13E0 /* 00005554 */]
  6234. 00004176  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6235. 0000417A  2F0B                     move.l     -[A7], A3
  6236. 0000417C  A98F                     syscall    SetDialogItemText/SetIText
  6237. 0000417E  2F0A                     move.l     -[A7], A2
  6238. 00004180  7004                     moveq.l    D0, 0x04
  6239. 00004182  3F00                     move.w     -[A7], D0
  6240. 00004184  7200                     moveq.l    D1, 0x00
  6241. 00004186  3F01                     move.w     -[A7], D1
  6242. 00004188  3F3C 7FFF                move.w     -[A7], 0x7FFF
  6243. 0000418C  A97E                     syscall    SelectDialogItemText/SelIText
  6244. 0000418E  601A                     bra        +0x1C /* 000041AA */
  6245. label00004190:
  6246. 00004190  296E FEE8 0170           move.l     [A4 + 0x170], [A6 - 0x118]
  6247. 00004196  2F0C                     move.l     -[A7], A4
  6248. 00004198  4EBA F9B8                jsr        [PC - 0x648 /* 00003B52 */]
  6249. 0000419C  3E00                     move.w     D7, D0
  6250. 0000419E  206E 0008                movea.l    A0, [A6 + 0x8]
  6251. 000041A2  4868 0010                pea.l      [A0 + 0x10]
  6252. 000041A6  A928                     syscall    InvalRect
  6253. 000041A8  584F                     addq.w     A7, 4
  6254. label000041AA:
  6255. 000041AA  7001                     moveq.l    D0, 0x01
  6256. 000041AC  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6257. 000041B0  670A                     beq        +0xC /* 000041BC */
  6258. 000041B2  7002                     moveq.l    D0, 0x02
  6259. 000041B4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6260. 000041B8  6600 FF54                bne        -0xAA /* 0000410E */
  6261. label000041BC:
  6262. 000041BC  2F0A                     move.l     -[A7], A2
  6263. 000041BE  A983                     syscall    DisposeDialog
  6264. label000041C0:
  6265. 000041C0  3007                     move.w     D0, D7
  6266. 000041C2  4CEE 1C80 FED8           movem.l    D7,A2,A3,A4, [A6 - 0x128]
  6267. 000041C8  4E5E                     unlink     A6
  6268. 000041CA  4E75                     rts
  6269. 000041CC  4E56 FFF8                link       A6, -0x0008
  6270. 000041D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6271. 000041D4  266E 0014                movea.l    A3, [A6 + 0x14]
  6272. 000041D8  286E 000C                movea.l    A4, [A6 + 0xC]
  6273. 000041DC  4247                     clr.w      D7
  6274. 000041DE  2F2C 0168                move.l     -[A7], [A4 + 0x168]
  6275. 000041E2  2F13                     move.l     -[A7], [A3]
  6276. 000041E4  7000                     moveq.l    D0, 0x00
  6277. 000041E6  2F00                     move.l     -[A7], D0
  6278. 000041E8  2F00                     move.l     -[A7], D0
  6279. 000041EA  486E FFFC                pea.l      [A6 - 0x4]
  6280. 000041EE  486E FFF8                pea.l      [A6 - 0x8]
  6281. 000041F2  203C 0000 004E           move.l     D0, 0x4E /* 'N' */
  6282. 000041F8  ABFE                     syscall    GXPrinting
  6283. 000041FA  558F                     subq.l     A7, 2
  6284. 000041FC  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6285. 00004200  203C 0000 000E           move.l     D0, 0xE
  6286. 00004206  ABFE                     syscall    GXPrinting
  6287. 00004208  3E1F                     move.w     D7, [A7]+
  6288. 0000420A  6640                     bne        +0x42 /* 0000424C */
  6289. 0000420C  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6290. 00004210  2F13                     move.l     -[A7], [A3]
  6291. 00004212  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6292. 00004216  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6293. 0000421A  203C 0000 0019           move.l     D0, 0x19
  6294. 00004220  ABFE                     syscall    GXPrinting
  6295. 00004222  558F                     subq.l     A7, 2
  6296. 00004224  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6297. 00004228  203C 0000 000E           move.l     D0, 0xE
  6298. 0000422E  ABFE                     syscall    GXPrinting
  6299. 00004230  3E1F                     move.w     D7, [A7]+
  6300. 00004232  6618                     bne        +0x1A /* 0000424C */
  6301. 00004234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6302. 00004238  203C 0000 000A           move.l     D0, 0xA /* '\n' */
  6303. 0000423E  ABFE                     syscall    GXPrinting
  6304. 00004240  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6305. 00004244  303C 00A8                move.w     D0, 0xA8
  6306. 00004248  A832                     syscall    QuickDrawGX
  6307. 0000424A  584F                     addq.w     A7, 4
  6308. label0000424C:
  6309. 0000424C  2013                     move.l     D0, [A3]
  6310. 0000424E  B0AC 016C                cmp.l      D0, [A4 + 0x16C]
  6311. 00004252  6D04                     blt        +0x6 /* 00004258 */
  6312. 00004254  70FF                     moveq.l    D0, 0xFFFFFFFF
  6313. 00004256  2680                     move.l     [A3], D0
  6314. label00004258:
  6315. 00004258  3007                     move.w     D0, D7
  6316. 0000425A  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  6317. 00004260  4E5E                     unlink     A6
  6318. 00004262  4E75                     rts
  6319. fn00004264:
  6320. 00004264  4E56 FFF0                link       A6, -0x0010
  6321. 00004268  2F0C                     move.l     -[A7], A4
  6322. 0000426A  286E 0010                movea.l    A4, [A6 + 0x10]
  6323. 0000426E  206E 000C                movea.l    A0, [A6 + 0xC]
  6324. 00004272  2F28 0178                move.l     -[A7], [A0 + 0x178]
  6325. 00004276  7000                     moveq.l    D0, 0x00
  6326. 00004278  2F00                     move.l     -[A7], D0
  6327. 0000427A  486E FFF0                pea.l      [A6 - 0x10]
  6328. 0000427E  203C 0000 0016           move.l     D0, 0x16
  6329. 00004284  ABFE                     syscall    GXPrinting
  6330. 00004286  7000                     moveq.l    D0, 0x00
  6331. 00004288  2940 0004                move.l     [A4 + 0x4], D0
  6332. 0000428C  2880                     move.l     [A4], D0
  6333. 0000428E  222E FFFC                move.l     D1, [A6 - 0x4]
  6334. 00004292  92AE FFF4                sub.l      D1, [A6 - 0xC]
  6335. 00004296  4841                     swap.w     D1
  6336. 00004298  48C1                     ext.l      D1
  6337. 0000429A  2941 0008                move.l     [A4 + 0x8], D1
  6338. 0000429E  222E FFF8                move.l     D1, [A6 - 0x8]
  6339. 000042A2  92AE FFF0                sub.l      D1, [A6 - 0x10]
  6340. 000042A6  4841                     swap.w     D1
  6341. 000042A8  48C1                     ext.l      D1
  6342. 000042AA  2941 000C                move.l     [A4 + 0xC], D1
  6343. 000042AE  7000                     moveq.l    D0, 0x00
  6344. 000042B0  286E FFEC                movea.l    A4, [A6 - 0x14]
  6345. 000042B4  4E5E                     unlink     A6
  6346. 000042B6  4E75                     rts
  6347. 000042B8  4E56 FF86                link       A6, -0x007A
  6348. 000042BC  48E7 0118                movem.l    -[A7], D7,A3,A4
  6349. 000042C0  286E 000C                movea.l    A4, [A6 + 0xC]
  6350. 000042C4  4247                     clr.w      D7
  6351. 000042C6  41FA F9F2                lea.l      A0, [PC - 0x60E /* 00003CBA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6352. 000042CA  2948 00FE                move.l     [A4 + 0xFE], A0
  6353. 000042CE  41FA FCF8                lea.l      A0, [PC - 0x308 /* 00003FC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6354. 000042D2  2948 012A                move.l     [A4 + 0x12A], A0
  6355. 000042D6  41FA FD42                lea.l      A0, [PC - 0x2BE /* 0000401A, value 0x4E56FEE8 */]
  6356. 000042DA  2948 0136                move.l     [A4 + 0x136], A0
  6357. 000042DE  41FA FA28                lea.l      A0, [PC - 0x5D8 /* 00003D08, value 0x4E56FF6C */]
  6358. 000042E2  2948 0126                move.l     [A4 + 0x126], A0
  6359. 000042E6  41FA FF7C                lea.l      A0, [PC - 0x84 /* 00004264, value 0x4E56FFF0 */]
  6360. 000042EA  2948 0102                move.l     [A4 + 0x102], A0
  6361. 000042EE  41FA FEDC                lea.l      A0, [PC - 0x124 /* 000041CC, value 0x4E56FFF8 */]
  6362. 000042F2  2948 013A                move.l     [A4 + 0x13A], A0
  6363. 000042F6  197C 0001 00F3           move.b     [A4 + 0xF3], 0x1
  6364. 000042FC  197C 0001 0142           move.b     [A4 + 0x142], 0x1
  6365. 00004302  397C 000A 0154           move.w     [A4 + 0x154], 0xA /* '\n' */
  6366. 00004308  397C 000A 0156           move.w     [A4 + 0x156], 0xA /* '\n' */
  6367. 0000430E  2F0C                     move.l     -[A7], A4
  6368. 00004310  4EBA D8B6                jsr        [PC - 0x274A /* 00001BC8 */]
  6369. 00004314  3E00                     move.w     D7, D0
  6370. 00004316  584F                     addq.w     A7, 4
  6371. 00004318  6600 01BC                bne        +0x1BE /* 000044D6 */
  6372. 0000431C  598F                     subq.l     A7, 4
  6373. 0000431E  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6374. 00004322  486C 00A4                pea.l      [A4 + 0xA4]
  6375. 00004326  7001                     moveq.l    D0, 0x01
  6376. 00004328  1F00                     move.b     -[A7], D0
  6377. 0000432A  203C 0000 004A           move.l     D0, 0x4A /* 'J' */
  6378. 00004330  ABFE                     syscall    GXPrinting
  6379. 00004332  295F 0168                move.l     [A4 + 0x168], [A7]+
  6380. 00004336  558F                     subq.l     A7, 2
  6381. 00004338  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6382. 0000433C  203C 0000 000E           move.l     D0, 0xE
  6383. 00004342  ABFE                     syscall    GXPrinting
  6384. 00004344  3E1F                     move.w     D7, [A7]+
  6385. 00004346  6600 017E                bne        +0x180 /* 000044C6 */
  6386. 0000434A  558F                     subq.l     A7, 2
  6387. 0000434C  A994                     syscall    CurResFile
  6388. 0000434E  395F 00EE                move.w     [A4 + 0xEE], [A7]+
  6389. 00004352  70FF                     moveq.l    D0, 0xFFFFFFFF
  6390. 00004354  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  6391. 00004358  670C                     beq        +0xE /* 00004366 */
  6392. 0000435A  3F2C 00EC                move.w     -[A7], [A4 + 0xEC]
  6393. 0000435E  A99A                     syscall    CloseResFile
  6394. 00004360  397C FFFF 00EC           move.w     [A4 + 0xEC], 0xFFFF
  6395. label00004366:
  6396. 00004366  70FF                     moveq.l    D0, 0xFFFFFFFF
  6397. 00004368  B06C 00EA                cmp.w      D0, [A4 + 0xEA]
  6398. 0000436C  6712                     beq        +0x14 /* 00004380 */
  6399. 0000436E  558F                     subq.l     A7, 2
  6400. 00004370  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  6401. 00004374  4EBA 0F78                jsr        [PC + 0xF78 /* 000052EE */]
  6402. 00004378  397C FFFF 00EA           move.w     [A4 + 0xEA], 0xFFFF
  6403. 0000437E  544F                     addq.w     A7, 2
  6404. label00004380:
  6405. 00004380  598F                     subq.l     A7, 4
  6406. 00004382  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6407. 00004386  203C 0000 001D           move.l     D0, 0x1D
  6408. 0000438C  ABFE                     syscall    GXPrinting
  6409. 0000438E  265F                     movea.l    A3, [A7]+
  6410. 00004390  7076                     moveq.l    D0, 0x76
  6411. 00004392  2D40 FFFC                move.l     [A6 - 0x4], D0
  6412. 00004396  558F                     subq.l     A7, 2
  6413. 00004398  2F0B                     move.l     -[A7], A3
  6414. 0000439A  2F3C 6A6F 6220           move.l     -[A7], 0x6A6F6220 /* 'job ' */
  6415. 000043A0  2F3C FFFF 9000           move.l     -[A7], 0xFFFF9000
  6416. 000043A6  486E FFFC                pea.l      [A6 - 0x4]
  6417. 000043AA  486E FF86                pea.l      [A6 - 0x7A]
  6418. 000043AE  7009                     moveq.l    D0, 0x09
  6419. 000043B0  ABF6                     syscall    CollectionMgr
  6420. 000043B2  4A5F                     tst.w      [A7]+
  6421. 000043B4  6624                     bne        +0x26 /* 000043DA */
  6422. 000043B6  7003                     moveq.l    D0, 0x03
  6423. 000043B8  2D40 FF8A                move.l     [A6 - 0x76], D0
  6424. 000043BC  558F                     subq.l     A7, 2
  6425. 000043BE  2F0B                     move.l     -[A7], A3
  6426. 000043C0  2F3C 6A6F 6220           move.l     -[A7], 0x6A6F6220 /* 'job ' */
  6427. 000043C6  2F3C FFFF 9000           move.l     -[A7], 0xFFFF9000
  6428. 000043CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6429. 000043D0  486E FF86                pea.l      [A6 - 0x7A]
  6430. 000043D4  7008                     moveq.l    D0, 0x08
  6431. 000043D6  ABF6                     syscall    CollectionMgr
  6432. 000043D8  544F                     addq.w     A7, 2
  6433. label000043DA:
  6434. 000043DA  598F                     subq.l     A7, 4
  6435. 000043DC  2F2C 0168                move.l     -[A7], [A4 + 0x168]
  6436. 000043E0  203C 0000 004D           move.l     D0, 0x4D /* 'M' */
  6437. 000043E6  ABFE                     syscall    GXPrinting
  6438. 000043E8  295F 016C                move.l     [A4 + 0x16C], [A7]+
  6439. 000043EC  7001                     moveq.l    D0, 0x01
  6440. 000043EE  2940 0170                move.l     [A4 + 0x170], D0
  6441. 000043F2  558F                     subq.l     A7, 2
  6442. 000043F4  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6443. 000043F8  203C 0000 000E           move.l     D0, 0xE
  6444. 000043FE  ABFE                     syscall    GXPrinting
  6445. 00004400  3E1F                     move.w     D7, [A7]+
  6446. 00004402  660A                     bne        +0xC /* 0000440E */
  6447. 00004404  4AAC 016C                tst.l      [A4 + 0x16C]
  6448. 00004408  6604                     bne        +0x6 /* 0000440E */
  6449. 0000440A  3E3C 00CF                move.w     D7, 0xCF
  6450. label0000440E:
  6451. 0000440E  4A47                     tst.w      D7
  6452. 00004410  6600 00A8                bne        +0xAA /* 000044BA */
  6453. 00004414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6454. 00004418  303C 0236                move.w     D0, 0x236
  6455. 0000441C  A832                     syscall    QuickDrawGX
  6456. 0000441E  2940 0160                move.l     [A4 + 0x160], D0
  6457. 00004422  7001                     moveq.l    D0, 0x01
  6458. 00004424  2F00                     move.l     -[A7], D0
  6459. 00004426  303C 00A4                move.w     D0, 0xA4
  6460. 0000442A  A832                     syscall    QuickDrawGX
  6461. 0000442C  2940 0164                move.l     [A4 + 0x164], D0
  6462. 00004430  2F2C 0160                move.l     -[A7], [A4 + 0x160]
  6463. 00004434  2F2C 0164                move.l     -[A7], [A4 + 0x164]
  6464. 00004438  303C 015B                move.w     D0, 0x15B
  6465. 0000443C  A832                     syscall    QuickDrawGX
  6466. 0000443E  7002                     moveq.l    D0, 0x02
  6467. 00004440  2F00                     move.l     -[A7], D0
  6468. 00004442  2F2C 0164                move.l     -[A7], [A4 + 0x164]
  6469. 00004446  303C 017E                move.w     D0, 0x17E
  6470. 0000444A  A832                     syscall    QuickDrawGX
  6471. 0000444C  7004                     moveq.l    D0, 0x04
  6472. 0000444E  2F00                     move.l     -[A7], D0
  6473. 00004450  2F2C 0164                move.l     -[A7], [A4 + 0x164]
  6474. 00004454  303C 0158                move.w     D0, 0x158
  6475. 00004458  A832                     syscall    QuickDrawGX
  6476. 0000445A  2F0C                     move.l     -[A7], A4
  6477. 0000445C  4EBA F6F4                jsr        [PC - 0x90C /* 00003B52 */]
  6478. 00004460  3E00                     move.w     D7, D0
  6479. 00004462  4FEF 0024                lea.l      A7, [A7 + 0x24]
  6480. 00004466  6652                     bne        +0x54 /* 000044BA */
  6481. 00004468  7004                     moveq.l    D0, 0x04
  6482. 0000446A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6483. 0000446E  558F                     subq.l     A7, 2
  6484. 00004470  598F                     subq.l     A7, 4
  6485. 00004472  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6486. 00004476  203C 0000 001D           move.l     D0, 0x1D
  6487. 0000447C  ABFE                     syscall    GXPrinting
  6488. 0000447E  2F3C 7472 6E73           move.l     -[A7], 0x74726E73 /* 'trns' */
  6489. 00004484  2F3C FFFF 9000           move.l     -[A7], 0xFFFF9000
  6490. 0000448A  486E FFFC                pea.l      [A6 - 0x4]
  6491. 0000448E  486E FFF8                pea.l      [A6 - 0x8]
  6492. 00004492  7009                     moveq.l    D0, 0x09
  6493. 00004494  ABF6                     syscall    CollectionMgr
  6494. 00004496  4A5F                     tst.w      [A7]+
  6495. 00004498  661C                     bne        +0x1E /* 000044B6 */
  6496. 0000449A  7004                     moveq.l    D0, 0x04
  6497. 0000449C  C0AE FFF8                and.l      D0, [A6 - 0x8]
  6498. 000044A0  6714                     beq        +0x16 /* 000044B6 */
  6499. 000044A2  7001                     moveq.l    D0, 0x01
  6500. 000044A4  2F00                     move.l     -[A7], D0
  6501. 000044A6  720B                     moveq.l    D1, 0x0B
  6502. 000044A8  2F01                     move.l     -[A7], D1
  6503. 000044AA  4878 00CB                push.l     0xCB
  6504. 000044AE  4EBA BB50                jsr        [PC - 0x44B0 /* 00000000 */]
  6505. 000044B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6506. label000044B6:
  6507. 000044B6  3007                     move.w     D0, D7
  6508. 000044B8  601E                     bra        +0x20 /* 000044D8 */
  6509. label000044BA:
  6510. 000044BA  2F2C 0168                move.l     -[A7], [A4 + 0x168]
  6511. 000044BE  203C 0000 004B           move.l     D0, 0x4B /* 'K' */
  6512. 000044C4  ABFE                     syscall    GXPrinting
  6513. label000044C6:
  6514. 000044C6  558F                     subq.l     A7, 2
  6515. 000044C8  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6516. 000044CC  203C 0000 0003           move.l     D0, 0x3
  6517. 000044D2  ABFE                     syscall    GXPrinting
  6518. 000044D4  544F                     addq.w     A7, 2
  6519. label000044D6:
  6520. 000044D6  3007                     move.w     D0, D7
  6521. label000044D8:
  6522. 000044D8  4CEE 1880 FF7A           movem.l    D7,A3,A4, [A6 - 0x86]
  6523. 000044DE  4E5E                     unlink     A6
  6524. 000044E0  4E75                     rts
  6525. 000044E2  4E56 0000                link       A6, 0
  6526. 000044E6  2F0C                     move.l     -[A7], A4
  6527. 000044E8  286E 0008                movea.l    A4, [A6 + 0x8]
  6528. 000044EC  18BC 0001                move.b     [A4], 0x1
  6529. 000044F0  197C 0001 0007           move.b     [A4 + 0x7], 0x1
  6530. 000044F6  197C 0001 0006           move.b     [A4 + 0x6], 0x1
  6531. 000044FC  197C 0001 0008           move.b     [A4 + 0x8], 0x1
  6532. 00004502  41FA FDB4                lea.l      A0, [PC - 0x24C /* 000042B8, value 0x4E56FF86 */]
  6533. 00004506  2948 000E                move.l     [A4 + 0xE], A0
  6534. 0000450A  297C 0000 017C 000A      move.l     [A4 + 0xA], 0x17C
  6535. 00004512  7000                     moveq.l    D0, 0x00
  6536. 00004514  286E FFFC                movea.l    A4, [A6 - 0x4]
  6537. 00004518  4E5E                     unlink     A6
  6538. 0000451A  4E75                     rts
  6539. fn0000451C:
  6540. 0000451C  4E56 0000                link       A6, 0
  6541. 00004520  48E7 0038                movem.l    -[A7], A2,A3,A4
  6542. 00004524  246E 000C                movea.l    A2, [A6 + 0xC]
  6543. 00004528  266E 0008                movea.l    A3, [A6 + 0x8]
  6544. 0000452C  286E 0010                movea.l    A4, [A6 + 0x10]
  6545. 00004530  4A2D F463                tst.b      [A5 - 0xB9D]
  6546. 00004534  6778                     beq        +0x7A /* 000045AE */
  6547. 00004536  3014                     move.w     D0, [A4]
  6548. 00004538  48C0                     ext.l      D0
  6549. 0000453A  E580                     asl        D0, 2
  6550. 0000453C  27BC 736A 6F62 0800      move.l     [A3 + D0], 0x736A6F62 /* 'sjob' */
  6551. 00004544  3014                     move.w     D0, [A4]
  6552. 00004546  48C0                     ext.l      D0
  6553. 00004548  E580                     asl        D0, 2
  6554. 0000454A  25BC 7164 6778 0800      move.l     [A2 + D0], 0x71646778 /* 'qdgx' */
  6555. 00004552  5254                     addq.w     [A4], 1
  6556. 00004554  3014                     move.w     D0, [A4]
  6557. 00004556  48C0                     ext.l      D0
  6558. 00004558  E580                     asl        D0, 2
  6559. 0000455A  27BC 746A 6F62 0800      move.l     [A3 + D0], 0x746A6F62 /* 'tjob' */
  6560. 00004562  3014                     move.w     D0, [A4]
  6561. 00004564  48C0                     ext.l      D0
  6562. 00004566  E580                     asl        D0, 2
  6563. 00004568  25BC 7164 6778 0800      move.l     [A2 + D0], 0x71646778 /* 'qdgx' */
  6564. 00004570  5254                     addq.w     [A4], 1
  6565. 00004572  3014                     move.w     D0, [A4]
  6566. 00004574  48C0                     ext.l      D0
  6567. 00004576  E580                     asl        D0, 2
  6568. 00004578  27BC 726A 6F62 0800      move.l     [A3 + D0], 0x726A6F62 /* 'rjob' */
  6569. 00004580  3014                     move.w     D0, [A4]
  6570. 00004582  48C0                     ext.l      D0
  6571. 00004584  E580                     asl        D0, 2
  6572. 00004586  25BC 7164 6778 0800      move.l     [A2 + D0], 0x71646778 /* 'qdgx' */
  6573. 0000458E  5254                     addq.w     [A4], 1
  6574. 00004590  3014                     move.w     D0, [A4]
  6575. 00004592  48C0                     ext.l      D0
  6576. 00004594  E580                     asl        D0, 2
  6577. 00004596  27BC 716A 6F62 0800      move.l     [A3 + D0], 0x716A6F62 /* 'qjob' */
  6578. 0000459E  3014                     move.w     D0, [A4]
  6579. 000045A0  48C0                     ext.l      D0
  6580. 000045A2  E580                     asl        D0, 2
  6581. 000045A4  25BC 7164 6778 0800      move.l     [A2 + D0], 0x71646778 /* 'qdgx' */
  6582. 000045AC  5254                     addq.w     [A4], 1
  6583. label000045AE:
  6584. 000045AE  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  6585. 000045B4  4E5E                     unlink     A6
  6586. 000045B6  4E75                     rts
  6587. fn000045B8:
  6588. 000045B8  4E56 FFF0                link       A6, -0x0010
  6589. 000045BC  48E7 0018                movem.l    -[A7], A3,A4
  6590. 000045C0  286E 000A                movea.l    A4, [A6 + 0xA]
  6591. 000045C4  558F                     subq.l     A7, 2
  6592. 000045C6  486C 016C                pea.l      [A4 + 0x16C]
  6593. 000045CA  A8AE                     syscall    EmptyRect
  6594. 000045CC  4A1F                     tst.b      [A7]+
  6595. 000045CE  6600 00A8                bne        +0xAA /* 00004678 */
  6596. 000045D2  598F                     subq.l     A7, 4
  6597. 000045D4  A8D8                     syscall    NewRgn
  6598. 000045D6  265F                     movea.l    A3, [A7]+
  6599. 000045D8  4A2E 0008                tst.b      [A6 + 0x8]
  6600. 000045DC  6720                     beq        +0x22 /* 000045FE */
  6601. 000045DE  598F                     subq.l     A7, 4
  6602. 000045E0  A975                     syscall    TickCount
  6603. 000045E2  7007                     moveq.l    D0, 0x07
  6604. 000045E4  C09F                     and.l      D0, [A7]+
  6605. 000045E6  7204                     moveq.l    D1, 0x04
  6606. 000045E8  B280                     cmp.l      D1, D0
  6607. 000045EA  6612                     bne        +0x14 /* 000045FE */
  6608. 000045EC  526C 0174                addq.w     [A4 + 0x174], 1
  6609. 000045F0  7007                     moveq.l    D0, 0x07
  6610. 000045F2  B06C 0174                cmp.w      D0, [A4 + 0x174]
  6611. 000045F6  6C06                     bge        +0x8 /* 000045FE */
  6612. 000045F8  397C 0001 0174           move.w     [A4 + 0x174], 0x1
  6613. label000045FE:
  6614. 000045FE  2F0C                     move.l     -[A7], A4
  6615. 00004600  A873                     syscall    SetPort
  6616. 00004602  2F0B                     move.l     -[A7], A3
  6617. 00004604  A87A                     syscall    GetClip
  6618. 00004606  700E                     moveq.l    D0, 0x0E
  6619. 00004608  3F00                     move.w     -[A7], D0
  6620. 0000460A  A89C                     syscall    PenMode
  6621. 0000460C  558F                     subq.l     A7, 2
  6622. 0000460E  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  6623. 00004612  A960                     syscall    GetControlValue/GetCtlValue
  6624. 00004614  558F                     subq.l     A7, 2
  6625. 00004616  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  6626. 0000461A  A960                     syscall    GetControlValue/GetCtlValue
  6627. 0000461C  A878                     syscall    SetOrigin
  6628. 0000461E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6629. 00004622  43EC 0144                lea.l      A1, [A4 + 0x144]
  6630. 00004626  20D9                     move.l     [A0]+, [A1]+
  6631. 00004628  20D9                     move.l     [A0]+, [A1]+
  6632. 0000462A  486E FFF8                pea.l      [A6 - 0x8]
  6633. 0000462E  558F                     subq.l     A7, 2
  6634. 00004630  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  6635. 00004634  A960                     syscall    GetControlValue/GetCtlValue
  6636. 00004636  558F                     subq.l     A7, 2
  6637. 00004638  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  6638. 0000463C  A960                     syscall    GetControlValue/GetCtlValue
  6639. 0000463E  A8A8                     syscall    OffsetRect
  6640. 00004640  486E FFF8                pea.l      [A6 - 0x8]
  6641. 00004644  A87B                     syscall    ClipRect
  6642. 00004646  486E FFF0                pea.l      [A6 - 0x10]
  6643. 0000464A  3F3C 012C                move.w     -[A7], 0x12C
  6644. 0000464E  302C 0174                move.w     D0, [A4 + 0x174]
  6645. 00004652  5240                     addq.w     D0, 1
  6646. 00004654  3F00                     move.w     -[A7], D0
  6647. 00004656  4EBA 0E6A                jsr        [PC + 0xE6A /* 000054C2 */]
  6648. 0000465A  486E FFF0                pea.l      [A6 - 0x10]
  6649. 0000465E  A89D                     syscall    PenPat
  6650. 00004660  486C 016C                pea.l      [A4 + 0x16C]
  6651. 00004664  A8A1                     syscall    FrameRect
  6652. 00004666  7000                     moveq.l    D0, 0x00
  6653. 00004668  3F00                     move.w     -[A7], D0
  6654. 0000466A  3F00                     move.w     -[A7], D0
  6655. 0000466C  A878                     syscall    SetOrigin
  6656. 0000466E  2F0B                     move.l     -[A7], A3
  6657. 00004670  A879                     syscall    SetClip
  6658. 00004672  2F0B                     move.l     -[A7], A3
  6659. 00004674  A8D9                     syscall    DisposRgn/DisposeRgn
  6660. 00004676  A89E                     syscall    PenNormal
  6661. label00004678:
  6662. 00004678  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  6663. 0000467E  4E5E                     unlink     A6
  6664. 00004680  205F                     movea.l    A0, [A7]+
  6665. 00004682  5C4F                     addq.w     A7, 6
  6666. 00004684  4ED0                     jmp        [A0]
  6667. 00004686  4E56 0000                link       A6, 0
  6668. 0000468A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6669. 0000468E  47ED F5FA                lea.l      A3, [A5 - 0xA06]
  6670. 00004692  286E 000A                movea.l    A4, [A6 + 0xA]
  6671. 00004696  4245                     clr.w      D5
  6672. 00004698  302E 0008                move.w     D0, [A6 + 0x8]
  6673. 0000469C  48C0                     ext.l      D0
  6674. 0000469E  2C00                     move.l     D6, D0
  6675. 000046A0  6052                     bra        +0x54 /* 000046F4 */
  6676. label000046A2:
  6677. 000046A2  4AAD F5F6                tst.l      [A5 - 0xA0A]
  6678. 000046A6  6620                     bne        +0x22 /* 000046C8 */
  6679. 000046A8  2B7C 0000 0800 F5F6      move.l     [A5 - 0xA0A], 0x800
  6680. 000046B0  7000                     moveq.l    D0, 0x00
  6681. 000046B2  2B40 F5F2                move.l     [A5 - 0xA0E], D0
  6682. 000046B6  558F                     subq.l     A7, 2
  6683. 000046B8  3F2D FDFA                move.w     -[A7], [A5 - 0x206]
  6684. 000046BC  486D F5F6                pea.l      [A5 - 0xA0A]
  6685. 000046C0  2F0B                     move.l     -[A7], A3
  6686. 000046C2  4EBA 0C44                jsr        [PC + 0xC44 /* 00005308 */]
  6687. 000046C6  3A1F                     move.w     D5, [A7]+
  6688. label000046C8:
  6689. 000046C8  4AAD F5F6                tst.l      [A5 - 0xA0A]
  6690. 000046CC  6F26                     ble        +0x28 /* 000046F4 */
  6691. 000046CE  2E2D F5F6                move.l     D7, [A5 - 0xA0A]
  6692. 000046D2  BC87                     cmp.l      D6, D7
  6693. 000046D4  6C02                     bge        +0x4 /* 000046D8 */
  6694. 000046D6  2E06                     move.l     D7, D6
  6695. label000046D8:
  6696. 000046D8  302D F5F4                move.w     D0, [A5 - 0xA0C]
  6697. 000046DC  43F3 0000                lea.l      A1, [A3 + D0.w]
  6698. 000046E0  2049                     movea.l    A0, A1
  6699. 000046E2  224C                     movea.l    A1, A4
  6700. 000046E4  2007                     move.l     D0, D7
  6701. 000046E6  A02E                     syscall    BlockMove/BlockMoveData
  6702. 000046E8  9C87                     sub.l      D6, D7
  6703. 000046EA  D9C7                     add.l      A4, D7
  6704. 000046EC  DFAD F5F2                add.l      [A5 - 0xA0E], D7
  6705. 000046F0  9FAD F5F6                sub.l      [A5 - 0xA0A], D7
  6706. label000046F4:
  6707. 000046F4  4A86                     tst.l      D6
  6708. 000046F6  6F04                     ble        +0x6 /* 000046FC */
  6709. 000046F8  4A45                     tst.w      D5
  6710. 000046FA  67A6                     beq        -0x58 /* 000046A2 */
  6711. label000046FC:
  6712. 000046FC  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  6713. 00004702  4E5E                     unlink     A6
  6714. 00004704  205F                     movea.l    A0, [A7]+
  6715. 00004706  5C4F                     addq.w     A7, 6
  6716. 00004708  4ED0                     jmp        [A0]
  6717. fn0000470A:
  6718. 0000470A  4E56 FFF4                link       A6, -0x000C
  6719. 0000470E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6720. 00004712  1C2E 000F                move.b     D6, [A6 + 0xF]
  6721. 00004716  266E 0010                movea.l    A3, [A6 + 0x10]
  6722. 0000471A  4AAE 0014                tst.l      [A6 + 0x14]
  6723. 0000471E  670A                     beq        +0xC /* 0000472A */
  6724. 00004720  206E 0014                movea.l    A0, [A6 + 0x14]
  6725. 00004724  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  6726. 00004728  6020                     bra        +0x22 /* 0000474A */
  6727. label0000472A:
  6728. 0000472A  558F                     subq.l     A7, 2
  6729. 0000472C  206E 0008                movea.l    A0, [A6 + 0x8]
  6730. 00004730  2F28 014C                move.l     -[A7], [A0 + 0x14C]
  6731. 00004734  A960                     syscall    GetControlValue/GetCtlValue
  6732. 00004736  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6733. 0000473A  558F                     subq.l     A7, 2
  6734. 0000473C  206E 0008                movea.l    A0, [A6 + 0x8]
  6735. 00004740  2F28 0150                move.l     -[A7], [A0 + 0x150]
  6736. 00004744  A960                     syscall    GetControlValue/GetCtlValue
  6737. 00004746  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  6738. label0000474A:
  6739. 0000474A  206E 0008                movea.l    A0, [A6 + 0x8]
  6740. 0000474E  2868 0168                movea.l    A4, [A0 + 0x168]
  6741. 00004752  200C                     move.l     D0, A4
  6742. 00004754  6700 0082                beq        +0x84 /* 000047D8 */
  6743. 00004758  4A06                     tst.b      D6
  6744. 0000475A  674E                     beq        +0x50 /* 000047AA */
  6745. 0000475C  2054                     movea.l    A0, [A4]
  6746. 0000475E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6747. 00004762  5488                     addq.l     A0, 2
  6748. 00004764  22D8                     move.l     [A1]+, [A0]+
  6749. 00004766  22D8                     move.l     [A1]+, [A0]+
  6750. 00004768  486E FFF4                pea.l      [A6 - 0xC]
  6751. 0000476C  302E FFF6                move.w     D0, [A6 - 0xA]
  6752. 00004770  48C0                     ext.l      D0
  6753. 00004772  4480                     neg.l      D0
  6754. 00004774  206E 0008                movea.l    A0, [A6 + 0x8]
  6755. 00004778  3228 0146                move.w     D1, [A0 + 0x146]
  6756. 0000477C  48C1                     ext.l      D1
  6757. 0000477E  D280                     add.l      D1, D0
  6758. 00004780  926E FFFE                sub.w      D1, [A6 - 0x2]
  6759. 00004784  3F01                     move.w     -[A7], D1
  6760. 00004786  302E FFF4                move.w     D0, [A6 - 0xC]
  6761. 0000478A  48C0                     ext.l      D0
  6762. 0000478C  4480                     neg.l      D0
  6763. 0000478E  206E 0008                movea.l    A0, [A6 + 0x8]
  6764. 00004792  3228 0144                move.w     D1, [A0 + 0x144]
  6765. 00004796  48C1                     ext.l      D1
  6766. 00004798  D280                     add.l      D1, D0
  6767. 0000479A  926E FFFC                sub.w      D1, [A6 - 0x4]
  6768. 0000479E  3F01                     move.w     -[A7], D1
  6769. 000047A0  A8A8                     syscall    OffsetRect
  6770. 000047A2  2F0C                     move.l     -[A7], A4
  6771. 000047A4  486E FFF4                pea.l      [A6 - 0xC]
  6772. 000047A8  A8F6                     syscall    DrawPicture
  6773. label000047AA:
  6774. 000047AA  200B                     move.l     D0, A3
  6775. 000047AC  6720                     beq        +0x22 /* 000047CE */
  6776. 000047AE  2054                     movea.l    A0, [A4]
  6777. 000047B0  5488                     addq.l     A0, 2
  6778. 000047B2  224B                     movea.l    A1, A3
  6779. 000047B4  22D8                     move.l     [A1]+, [A0]+
  6780. 000047B6  22D8                     move.l     [A1]+, [A0]+
  6781. 000047B8  2F0B                     move.l     -[A7], A3
  6782. 000047BA  302B 0002                move.w     D0, [A3 + 0x2]
  6783. 000047BE  48C0                     ext.l      D0
  6784. 000047C0  4480                     neg.l      D0
  6785. 000047C2  3F00                     move.w     -[A7], D0
  6786. 000047C4  3013                     move.w     D0, [A3]
  6787. 000047C6  48C0                     ext.l      D0
  6788. 000047C8  4480                     neg.l      D0
  6789. 000047CA  3F00                     move.w     -[A7], D0
  6790. 000047CC  A8A8                     syscall    OffsetRect
  6791. label000047CE:
  6792. 000047CE  7000                     moveq.l    D0, 0x00
  6793. 000047D0  2840                     movea.l    A4, D0
  6794. 000047D2  4247                     clr.w      D7
  6795. 000047D4  6000 01B4                bra        +0x1B6 /* 0000498A */
  6796. label000047D8:
  6797. 000047D8  700A                     moveq.l    D0, 0x0A
  6798. 000047DA  A122                     syscall    NewHandle, flags=1
  6799. 000047DC  2848                     movea.l    A4, A0
  6800. 000047DE  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  6801. 000047E2  6600 01AA                bne        +0x1AC /* 0000498E */
  6802. 000047E6  206E 0008                movea.l    A0, [A6 + 0x8]
  6803. 000047EA  3B68 00EA FDFA           move.w     [A5 - 0x206], [A0 + 0xEA]
  6804. 000047F0  558F                     subq.l     A7, 2
  6805. 000047F2  3F2D FDFA                move.w     -[A7], [A5 - 0x206]
  6806. 000047F6  7001                     moveq.l    D0, 0x01
  6807. 000047F8  3F00                     move.w     -[A7], D0
  6808. 000047FA  4878 0200                push.l     0x200
  6809. 000047FE  4EBA 0B92                jsr        [PC + 0xB92 /* 00005392 */]
  6810. 00004802  3E1F                     move.w     D7, [A7]+
  6811. 00004804  6600 0184                bne        +0x186 /* 0000498A */
  6812. 00004808  2B7C 0000 0800 F5F6      move.l     [A5 - 0xA0A], 0x800
  6813. 00004810  7000                     moveq.l    D0, 0x00
  6814. 00004812  2B40 F5F2                move.l     [A5 - 0xA0E], D0
  6815. 00004816  558F                     subq.l     A7, 2
  6816. 00004818  3F2D FDFA                move.w     -[A7], [A5 - 0x206]
  6817. 0000481C  486D F5F6                pea.l      [A5 - 0xA0A]
  6818. 00004820  486D F5FA                pea.l      [A5 - 0xA06]
  6819. 00004824  4EBA 0AE2                jsr        [PC + 0xAE2 /* 00005308 */]
  6820. 00004828  3E1F                     move.w     D7, [A7]+
  6821. 0000482A  0C47 FFD9                cmpi.w     D7, 0xFFD9
  6822. 0000482E  6602                     bne        +0x4 /* 00004832 */
  6823. 00004830  4247                     clr.w      D7
  6824. label00004832:
  6825. 00004832  700A                     moveq.l    D0, 0x0A
  6826. 00004834  B0AD F5F6                cmp.l      D0, [A5 - 0xA0A]
  6827. 00004838  6F02                     ble        +0x4 /* 0000483C */
  6828. 0000483A  7ED9                     moveq.l    D7, 0xFFFFFFD9
  6829. label0000483C:
  6830. 0000483C  4A47                     tst.w      D7
  6831. 0000483E  6600 014A                bne        +0x14C /* 0000498A */
  6832. 00004842  43ED F5FA                lea.l      A1, [A5 - 0xA06]
  6833. 00004846  2049                     movea.l    A0, A1
  6834. 00004848  2254                     movea.l    A1, [A4]
  6835. 0000484A  700A                     moveq.l    D0, 0x0A
  6836. 0000484C  A02E                     syscall    BlockMove/BlockMoveData
  6837. 0000484E  06AD 0000 000A F5F2      addi.l     [A5 - 0xA0E], 0xA /* '\n' */
  6838. 00004856  04AD 0000 000A F5F6      subi.l     [A5 - 0xA0A], 0xA /* '\n' */
  6839. 0000485E  4A06                     tst.b      D6
  6840. 00004860  6700 0104                beq        +0x106 /* 00004966 */
  6841. 00004864  2054                     movea.l    A0, [A4]
  6842. 00004866  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6843. 0000486A  5488                     addq.l     A0, 2
  6844. 0000486C  22D8                     move.l     [A1]+, [A0]+
  6845. 0000486E  22D8                     move.l     [A1]+, [A0]+
  6846. 00004870  4A2D F460                tst.b      [A5 - 0xBA0]
  6847. 00004874  6600 0088                bne        +0x8A /* 000048FE */
  6848. 00004878  4A2D F451                tst.b      [A5 - 0xBAF]
  6849. 0000487C  6724                     beq        +0x26 /* 000048A2 */
  6850. 0000487E  206D FEC6                movea.l    A0, [A5 - 0x13A]
  6851. 00004882  4AA8 0068                tst.l      [A0 + 0x68]
  6852. 00004886  6712                     beq        +0x14 /* 0000489A */
  6853. 00004888  2248                     movea.l    A1, A0
  6854. 0000488A  2069 0068                movea.l    A0, [A1 + 0x68]
  6855. 0000488E  45ED F56A                lea.l      A2, [A5 - 0xA96]
  6856. 00004892  224A                     movea.l    A1, A2
  6857. 00004894  7050                     moveq.l    D0, 0x50
  6858. 00004896  A02E                     syscall    BlockMove/BlockMoveData
  6859. 00004898  602A                     bra        +0x2C /* 000048C4 */
  6860. label0000489A:
  6861. 0000489A  486D F56A                pea.l      [A5 - 0xA96]
  6862. 0000489E  AA4E                     syscall    SetStdCProcs
  6863. 000048A0  6022                     bra        +0x24 /* 000048C4 */
  6864. label000048A2:
  6865. 000048A2  206D FEC6                movea.l    A0, [A5 - 0x13A]
  6866. 000048A6  4AA8 0068                tst.l      [A0 + 0x68]
  6867. 000048AA  6712                     beq        +0x14 /* 000048BE */
  6868. 000048AC  2248                     movea.l    A1, A0
  6869. 000048AE  2069 0068                movea.l    A0, [A1 + 0x68]
  6870. 000048B2  45ED F5BA                lea.l      A2, [A5 - 0xA46]
  6871. 000048B6  224A                     movea.l    A1, A2
  6872. 000048B8  7034                     moveq.l    D0, 0x34
  6873. 000048BA  A02E                     syscall    BlockMove/BlockMoveData
  6874. 000048BC  6006                     bra        +0x8 /* 000048C4 */
  6875. label000048BE:
  6876. 000048BE  486D F5BA                pea.l      [A5 - 0xA46]
  6877. 000048C2  A8EA                     syscall    SetStdProcs
  6878. label000048C4:
  6879. 000048C4  41FA FDC0                lea.l      A0, [PC - 0x240 /* 00004686, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6880. 000048C8  2B48 F5E6                move.l     [A5 - 0xA1A], A0
  6881. 000048CC  41FA FDB8                lea.l      A0, [PC - 0x248 /* 00004686, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6882. 000048D0  2B48 F596                move.l     [A5 - 0xA6A], A0
  6883. 000048D4  206D FEC6                movea.l    A0, [A5 - 0x13A]
  6884. 000048D8  2B68 0068 F5EE           move.l     [A5 - 0xA12], [A0 + 0x68]
  6885. 000048DE  4A2D F451                tst.b      [A5 - 0xBAF]
  6886. 000048E2  670E                     beq        +0x10 /* 000048F2 */
  6887. 000048E4  41ED F56A                lea.l      A0, [A5 - 0xA96]
  6888. 000048E8  226D FEC6                movea.l    A1, [A5 - 0x13A]
  6889. 000048EC  2348 0068                move.l     [A1 + 0x68], A0
  6890. 000048F0  600C                     bra        +0xE /* 000048FE */
  6891. label000048F2:
  6892. 000048F2  41ED F5BA                lea.l      A0, [A5 - 0xA46]
  6893. 000048F6  226D FEC6                movea.l    A1, [A5 - 0x13A]
  6894. 000048FA  2348 0068                move.l     [A1 + 0x68], A0
  6895. label000048FE:
  6896. 000048FE  486E FFF4                pea.l      [A6 - 0xC]
  6897. 00004902  302E FFF6                move.w     D0, [A6 - 0xA]
  6898. 00004906  48C0                     ext.l      D0
  6899. 00004908  4480                     neg.l      D0
  6900. 0000490A  206E 0008                movea.l    A0, [A6 + 0x8]
  6901. 0000490E  3228 0146                move.w     D1, [A0 + 0x146]
  6902. 00004912  48C1                     ext.l      D1
  6903. 00004914  D280                     add.l      D1, D0
  6904. 00004916  926E FFFE                sub.w      D1, [A6 - 0x2]
  6905. 0000491A  3F01                     move.w     -[A7], D1
  6906. 0000491C  302E FFF4                move.w     D0, [A6 - 0xC]
  6907. 00004920  48C0                     ext.l      D0
  6908. 00004922  4480                     neg.l      D0
  6909. 00004924  206E 0008                movea.l    A0, [A6 + 0x8]
  6910. 00004928  3228 0144                move.w     D1, [A0 + 0x144]
  6911. 0000492C  48C1                     ext.l      D1
  6912. 0000492E  D280                     add.l      D1, D0
  6913. 00004930  926E FFFC                sub.w      D1, [A6 - 0x4]
  6914. 00004934  3F01                     move.w     -[A7], D1
  6915. 00004936  A8A8                     syscall    OffsetRect
  6916. 00004938  4A2D F460                tst.b      [A5 - 0xBA0]
  6917. 0000493C  6614                     bne        +0x16 /* 00004952 */
  6918. 0000493E  2F0C                     move.l     -[A7], A4
  6919. 00004940  486E FFF4                pea.l      [A6 - 0xC]
  6920. 00004944  A8F6                     syscall    DrawPicture
  6921. 00004946  206D FEC6                movea.l    A0, [A5 - 0x13A]
  6922. 0000494A  216D F5EE 0068           move.l     [A0 + 0x68], [A5 - 0xA12]
  6923. 00004950  6014                     bra        +0x16 /* 00004966 */
  6924. label00004952:
  6925. 00004952  558F                     subq.l     A7, 2
  6926. 00004954  3F2D FDFA                move.w     -[A7], [A5 - 0x206]
  6927. 00004958  486E FFF4                pea.l      [A6 - 0xC]
  6928. 0000495C  7000                     moveq.l    D0, 0x00
  6929. 0000495E  2F00                     move.l     -[A7], D0
  6930. 00004960  7029                     moveq.l    D0, 0x29
  6931. 00004962  AAA3                     syscall    CodecDispatch
  6932. 00004964  544F                     addq.w     A7, 2
  6933. label00004966:
  6934. 00004966  200B                     move.l     D0, A3
  6935. 00004968  6720                     beq        +0x22 /* 0000498A */
  6936. 0000496A  2054                     movea.l    A0, [A4]
  6937. 0000496C  5488                     addq.l     A0, 2
  6938. 0000496E  224B                     movea.l    A1, A3
  6939. 00004970  22D8                     move.l     [A1]+, [A0]+
  6940. 00004972  22D8                     move.l     [A1]+, [A0]+
  6941. 00004974  2F0B                     move.l     -[A7], A3
  6942. 00004976  302B 0002                move.w     D0, [A3 + 0x2]
  6943. 0000497A  48C0                     ext.l      D0
  6944. 0000497C  4480                     neg.l      D0
  6945. 0000497E  3F00                     move.w     -[A7], D0
  6946. 00004980  3013                     move.w     D0, [A3]
  6947. 00004982  48C0                     ext.l      D0
  6948. 00004984  4480                     neg.l      D0
  6949. 00004986  3F00                     move.w     -[A7], D0
  6950. 00004988  A8A8                     syscall    OffsetRect
  6951. label0000498A:
  6952. 0000498A  204C                     movea.l    A0, A4
  6953. 0000498C  A023                     syscall    DisposHandle/DisposeHandle
  6954. label0000498E:
  6955. 0000498E  3007                     move.w     D0, D7
  6956. 00004990  4CEE 1CC0 FFE0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x20]
  6957. 00004996  4E5E                     unlink     A6
  6958. 00004998  4E75                     rts
  6959. fn0000499A:
  6960. 0000499A  4E56 FFE4                link       A6, -0x001C
  6961. 0000499E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  6962. 000049A2  286E 0008                movea.l    A4, [A6 + 0x8]
  6963. 000049A6  486E FFF8                pea.l      [A6 - 0x8]
  6964. 000049AA  486E FFF4                pea.l      [A6 - 0xC]
  6965. 000049AE  203C 0008 0005           move.l     D0, 0x80005
  6966. 000049B4  AB1D                     syscall    QDExtensions
  6967. 000049B6  486E FFE8                pea.l      [A6 - 0x18]
  6968. 000049BA  2F3C 8008 8008           move.l     -[A7], 0x80088008
  6969. 000049C0  2F3C 7FF8 7FF8           move.l     -[A7], 0x7FF87FF8
  6970. 000049C6  A8A7                     syscall    SetRect
  6971. 000049C8  7C01                     moveq.l    D6, 0x01
  6972. 000049CA  4A2D F451                tst.b      [A5 - 0xBAF]
  6973. 000049CE  671C                     beq        +0x1E /* 000049EC */
  6974. 000049D0  7C08                     moveq.l    D6, 0x08
  6975. 000049D2  598F                     subq.l     A7, 4
  6976. 000049D4  486E FFE8                pea.l      [A6 - 0x18]
  6977. 000049D8  AA27                     syscall    GetMaxDevice
  6978. 000049DA  245F                     movea.l    A2, [A7]+
  6979. 000049DC  200A                     move.l     D0, A2
  6980. 000049DE  670C                     beq        +0xE /* 000049EC */
  6981. 000049E0  2052                     movea.l    A0, [A2]
  6982. 000049E2  2068 0016                movea.l    A0, [A0 + 0x16]
  6983. 000049E6  2050                     movea.l    A0, [A0]
  6984. 000049E8  3C28 0020                move.w     D6, [A0 + 0x20]
  6985. label000049EC:
  6986. 000049EC  558F                     subq.l     A7, 2
  6987. 000049EE  486E FFFC                pea.l      [A6 - 0x4]
  6988. 000049F2  3F06                     move.w     -[A7], D6
  6989. 000049F4  486C 016C                pea.l      [A4 + 0x16C]
  6990. 000049F8  7000                     moveq.l    D0, 0x00
  6991. 000049FA  2F00                     move.l     -[A7], D0
  6992. 000049FC  2F00                     move.l     -[A7], D0
  6993. 000049FE  7004                     moveq.l    D0, 0x04
  6994. 00004A00  2F00                     move.l     -[A7], D0
  6995. 00004A02  203C 0016 0000           move.l     D0, 0x160000
  6996. 00004A08  AB1D                     syscall    QDExtensions
  6997. 00004A0A  3E1F                     move.w     D7, [A7]+
  6998. 00004A0C  671E                     beq        +0x20 /* 00004A2C */
  6999. 00004A0E  558F                     subq.l     A7, 2
  7000. 00004A10  486E FFFC                pea.l      [A6 - 0x4]
  7001. 00004A14  3F06                     move.w     -[A7], D6
  7002. 00004A16  486C 016C                pea.l      [A4 + 0x16C]
  7003. 00004A1A  7000                     moveq.l    D0, 0x00
  7004. 00004A1C  2F00                     move.l     -[A7], D0
  7005. 00004A1E  2F00                     move.l     -[A7], D0
  7006. 00004A20  2F00                     move.l     -[A7], D0
  7007. 00004A22  203C 0016 0000           move.l     D0, 0x160000
  7008. 00004A28  AB1D                     syscall    QDExtensions
  7009. 00004A2A  3E1F                     move.w     D7, [A7]+
  7010. label00004A2C:
  7011. 00004A2C  4A47                     tst.w      D7
  7012. 00004A2E  6600 015E                bne        +0x160 /* 00004B8E */
  7013. 00004A32  206E FFFC                movea.l    A0, [A6 - 0x4]
  7014. 00004A36  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7015. 00004A3A  486E FFE8                pea.l      [A6 - 0x18]
  7016. 00004A3E  A8DF                     syscall    RectRgn
  7017. 00004A40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7018. 00004A44  203C 0004 0009           move.l     D0, 0x40009
  7019. 00004A4A  AB1D                     syscall    QDExtensions
  7020. 00004A4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7021. 00004A50  7000                     moveq.l    D0, 0x00
  7022. 00004A52  2F00                     move.l     -[A7], D0
  7023. 00004A54  203C 0008 0006           move.l     D0, 0x80006
  7024. 00004A5A  AB1D                     syscall    QDExtensions
  7025. 00004A5C  486C 016C                pea.l      [A4 + 0x16C]
  7026. 00004A60  A87B                     syscall    ClipRect
  7027. 00004A62  558F                     subq.l     A7, 2
  7028. 00004A64  598F                     subq.l     A7, 4
  7029. 00004A66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7030. 00004A6A  203C 0004 0017           move.l     D0, 0x40017
  7031. 00004A70  AB1D                     syscall    QDExtensions
  7032. 00004A72  203C 0004 0001           move.l     D0, 0x40001
  7033. 00004A78  AB1D                     syscall    QDExtensions
  7034. 00004A7A  42AE FFE4                clr.l      [A6 - 0x1C]
  7035. 00004A7E  486E FFE4                pea.l      [A6 - 0x1C]
  7036. 00004A82  7000                     moveq.l    D0, 0x00
  7037. 00004A84  2F00                     move.l     -[A7], D0
  7038. 00004A86  7001                     moveq.l    D0, 0x01
  7039. 00004A88  2F00                     move.l     -[A7], D0
  7040. 00004A8A  2F0C                     move.l     -[A7], A4
  7041. 00004A8C  4EBA FC7C                jsr        [PC - 0x384 /* 0000470A */]
  7042. 00004A90  3E00                     move.w     D7, D0
  7043. 00004A92  598F                     subq.l     A7, 4
  7044. 00004A94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7045. 00004A98  203C 0004 0017           move.l     D0, 0x40017
  7046. 00004A9E  AB1D                     syscall    QDExtensions
  7047. 00004AA0  203C 0004 0002           move.l     D0, 0x40002
  7048. 00004AA6  AB1D                     syscall    QDExtensions
  7049. 00004AA8  4A47                     tst.w      D7
  7050. 00004AAA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7051. 00004AAE  6600 00D2                bne        +0xD4 /* 00004B82 */
  7052. 00004AB2  598F                     subq.l     A7, 4
  7053. 00004AB4  486C 016C                pea.l      [A4 + 0x16C]
  7054. 00004AB8  A8F3                     syscall    OpenPicture
  7055. 00004ABA  265F                     movea.l    A3, [A7]+
  7056. 00004ABC  558F                     subq.l     A7, 2
  7057. 00004ABE  598F                     subq.l     A7, 4
  7058. 00004AC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7059. 00004AC4  203C 0004 0017           move.l     D0, 0x40017
  7060. 00004ACA  AB1D                     syscall    QDExtensions
  7061. 00004ACC  203C 0004 0001           move.l     D0, 0x40001
  7062. 00004AD2  AB1D                     syscall    QDExtensions
  7063. 00004AD4  206E FFFC                movea.l    A0, [A6 - 0x4]
  7064. 00004AD8  4868 0002                pea.l      [A0 + 0x2]
  7065. 00004ADC  4868 0002                pea.l      [A0 + 0x2]
  7066. 00004AE0  486C 016C                pea.l      [A4 + 0x16C]
  7067. 00004AE4  486C 016C                pea.l      [A4 + 0x16C]
  7068. 00004AE8  7000                     moveq.l    D0, 0x00
  7069. 00004AEA  3F00                     move.w     -[A7], D0
  7070. 00004AEC  7000                     moveq.l    D0, 0x00
  7071. 00004AEE  2F00                     move.l     -[A7], D0
  7072. 00004AF0  A8EC                     syscall    CopyBits
  7073. 00004AF2  558F                     subq.l     A7, 2
  7074. 00004AF4  AA40                     syscall    QDError
  7075. 00004AF6  3E1F                     move.w     D7, [A7]+
  7076. 00004AF8  598F                     subq.l     A7, 4
  7077. 00004AFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7078. 00004AFE  203C 0004 0017           move.l     D0, 0x40017
  7079. 00004B04  AB1D                     syscall    QDExtensions
  7080. 00004B06  203C 0004 0002           move.l     D0, 0x40002
  7081. 00004B0C  AB1D                     syscall    QDExtensions
  7082. 00004B0E  A8F4                     syscall    ClosePicture
  7083. 00004B10  2053                     movea.l    A0, [A3]
  7084. 00004B12  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7085. 00004B16  5488                     addq.l     A0, 2
  7086. 00004B18  22D8                     move.l     [A1]+, [A0]+
  7087. 00004B1A  22D8                     move.l     [A1]+, [A0]+
  7088. 00004B1C  4A47                     tst.w      D7
  7089. 00004B1E  544F                     addq.w     A7, 2
  7090. 00004B20  660E                     bne        +0x10 /* 00004B30 */
  7091. 00004B22  558F                     subq.l     A7, 2
  7092. 00004B24  486E FFE8                pea.l      [A6 - 0x18]
  7093. 00004B28  A8AE                     syscall    EmptyRect
  7094. 00004B2A  4A1F                     tst.b      [A7]+
  7095. 00004B2C  6702                     beq        +0x4 /* 00004B30 */
  7096. 00004B2E  7E94                     moveq.l    D7, 0xFFFFFF94
  7097. label00004B30:
  7098. 00004B30  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7099. 00004B34  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7100. 00004B38  203C 0008 0006           move.l     D0, 0x80006
  7101. 00004B3E  AB1D                     syscall    QDExtensions
  7102. 00004B40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7103. 00004B44  203C 0004 0004           move.l     D0, 0x40004
  7104. 00004B4A  AB1D                     syscall    QDExtensions
  7105. 00004B4C  4A47                     tst.w      D7
  7106. 00004B4E  662E                     bne        +0x30 /* 00004B7E */
  7107. 00004B50  598F                     subq.l     A7, 4
  7108. 00004B52  A9FB                     syscall    LoadScrap/LodeScrap
  7109. 00004B54  4A9F                     tst.l      [A7]+
  7110. 00004B56  6626                     bne        +0x28 /* 00004B7E */
  7111. 00004B58  598F                     subq.l     A7, 4
  7112. 00004B5A  A9FC                     syscall    ZeroScrap
  7113. 00004B5C  204B                     movea.l    A0, A3
  7114. 00004B5E  A029                     syscall    HLock
  7115. 00004B60  598F                     subq.l     A7, 4
  7116. 00004B62  598F                     subq.l     A7, 4
  7117. 00004B64  2F0B                     move.l     -[A7], A3
  7118. 00004B66  4EBA 0738                jsr        [PC + 0x738 /* 000052A0 */]
  7119. 00004B6A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  7120. 00004B70  2F13                     move.l     -[A7], [A3]
  7121. 00004B72  A9FE                     syscall    PutScrap
  7122. 00004B74  201F                     move.l     D0, [A7]+
  7123. 00004B76  3E00                     move.w     D7, D0
  7124. 00004B78  2F0B                     move.l     -[A7], A3
  7125. 00004B7A  A8F5                     syscall    KillPicture
  7126. 00004B7C  584F                     addq.w     A7, 4
  7127. label00004B7E:
  7128. 00004B7E  3007                     move.w     D0, D7
  7129. 00004B80  601E                     bra        +0x20 /* 00004BA0 */
  7130. label00004B82:
  7131. 00004B82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7132. 00004B86  203C 0004 0004           move.l     D0, 0x40004
  7133. 00004B8C  AB1D                     syscall    QDExtensions
  7134. label00004B8E:
  7135. 00004B8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7136. 00004B92  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7137. 00004B96  203C 0008 0006           move.l     D0, 0x80006
  7138. 00004B9C  AB1D                     syscall    QDExtensions
  7139. 00004B9E  3007                     move.w     D0, D7
  7140. label00004BA0:
  7141. 00004BA0  4CEE 1CC0 FFD0           movem.l    D6,D7,A2,A3,A4, [A6 - 0x30]
  7142. 00004BA6  4E5E                     unlink     A6
  7143. 00004BA8  4E75                     rts
  7144. 00004BAA  4E56 0000                link       A6, 0
  7145. 00004BAE  48E7 0118                movem.l    -[A7], D7,A3,A4
  7146. 00004BB2  266E 000C                movea.l    A3, [A6 + 0xC]
  7147. 00004BB6  598F                     subq.l     A7, 4
  7148. 00004BB8  A8D8                     syscall    NewRgn
  7149. 00004BBA  2857                     movea.l    A4, [A7]
  7150. 00004BBC  A87A                     syscall    GetClip
  7151. 00004BBE  486B 0144                pea.l      [A3 + 0x144]
  7152. 00004BC2  A87B                     syscall    ClipRect
  7153. 00004BC4  7000                     moveq.l    D0, 0x00
  7154. 00004BC6  2F00                     move.l     -[A7], D0
  7155. 00004BC8  2F00                     move.l     -[A7], D0
  7156. 00004BCA  7201                     moveq.l    D1, 0x01
  7157. 00004BCC  2F01                     move.l     -[A7], D1
  7158. 00004BCE  2F0B                     move.l     -[A7], A3
  7159. 00004BD0  4EBA FB38                jsr        [PC - 0x4C8 /* 0000470A */]
  7160. 00004BD4  3E00                     move.w     D7, D0
  7161. 00004BD6  2F0C                     move.l     -[A7], A4
  7162. 00004BD8  A879                     syscall    SetClip
  7163. 00004BDA  2F0C                     move.l     -[A7], A4
  7164. 00004BDC  A8D9                     syscall    DisposRgn/DisposeRgn
  7165. 00004BDE  2F0B                     move.l     -[A7], A3
  7166. 00004BE0  7000                     moveq.l    D0, 0x00
  7167. 00004BE2  1F00                     move.b     -[A7], D0
  7168. 00004BE4  4EBA F9D2                jsr        [PC - 0x62E /* 000045B8 */]
  7169. 00004BE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7170. 00004BEC  A969                     syscall    DrawControls
  7171. 00004BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7172. 00004BF2  A904                     syscall    DrawGrowIcon
  7173. 00004BF4  3007                     move.w     D0, D7
  7174. 00004BF6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  7175. 00004BFC  4E5E                     unlink     A6
  7176. 00004BFE  4E75                     rts
  7177. 00004C00  4E56 0000                link       A6, 0
  7178. 00004C04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7179. 00004C08  206E 000C                movea.l    A0, [A6 + 0xC]
  7180. 00004C0C  4868 0160                pea.l      [A0 + 0x160]
  7181. 00004C10  4EBA B49C                jsr        [PC - 0x4B64 /* 000000AE */]
  7182. 00004C14  7000                     moveq.l    D0, 0x00
  7183. 00004C16  4E5E                     unlink     A6
  7184. 00004C18  4E75                     rts
  7185. 00004C1A  4E56 0000                link       A6, 0
  7186. 00004C1E  226E 000C                movea.l    A1, [A6 + 0xC]
  7187. 00004C22  2069 0168                movea.l    A0, [A1 + 0x168]
  7188. 00004C26  A023                     syscall    DisposHandle/DisposeHandle
  7189. 00004C28  7000                     moveq.l    D0, 0x00
  7190. 00004C2A  4E5E                     unlink     A6
  7191. 00004C2C  4E75                     rts
  7192. 00004C2E  4E56 FFF0                link       A6, -0x0010
  7193. 00004C32  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  7194. 00004C36  266E 0008                movea.l    A3, [A6 + 0x8]
  7195. 00004C3A  286E 000C                movea.l    A4, [A6 + 0xC]
  7196. 00004C3E  4246                     clr.w      D6
  7197. 00004C40  206E 0010                movea.l    A0, [A6 + 0x10]
  7198. 00004C44  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  7199. 00004C4A  486E FFF4                pea.l      [A6 - 0xC]
  7200. 00004C4E  A871                     syscall    GlobalToLocal
  7201. 00004C50  558F                     subq.l     A7, 2
  7202. 00004C52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7203. 00004C56  2F0B                     move.l     -[A7], A3
  7204. 00004C58  486E FFFC                pea.l      [A6 - 0x4]
  7205. 00004C5C  A96C                     syscall    FindControl
  7206. 00004C5E  4A5F                     tst.w      [A7]+
  7207. 00004C60  6600 020A                bne        +0x20C /* 00004E6C */
  7208. 00004C64  558F                     subq.l     A7, 2
  7209. 00004C66  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  7210. 00004C6A  A960                     syscall    GetControlValue/GetCtlValue
  7211. 00004C6C  301F                     move.w     D0, [A7]+
  7212. 00004C6E  D16E FFF6                add.w      [A6 - 0xA], D0
  7213. 00004C72  558F                     subq.l     A7, 2
  7214. 00004C74  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  7215. 00004C78  A960                     syscall    GetControlValue/GetCtlValue
  7216. 00004C7A  301F                     move.w     D0, [A7]+
  7217. 00004C7C  D16E FFF4                add.w      [A6 - 0xC], D0
  7218. 00004C80  206E 0010                movea.l    A0, [A6 + 0x10]
  7219. 00004C84  303C 0200                move.w     D0, 0x200
  7220. 00004C88  C068 000E                and.w      D0, [A0 + 0xE]
  7221. 00004C8C  6700 01D2                beq        +0x1D4 /* 00004E60 */
  7222. 00004C90  302E FFF6                move.w     D0, [A6 - 0xA]
  7223. 00004C94  B06C 0172                cmp.w      D0, [A4 + 0x172]
  7224. 00004C98  6C08                     bge        +0xA /* 00004CA2 */
  7225. 00004C9A  3D6C 0172 FFF6           move.w     [A6 - 0xA], [A4 + 0x172]
  7226. 00004CA0  6006                     bra        +0x8 /* 00004CA8 */
  7227. label00004CA2:
  7228. 00004CA2  3D6C 016E FFF6           move.w     [A6 - 0xA], [A4 + 0x16E]
  7229. label00004CA8:
  7230. 00004CA8  302E FFF4                move.w     D0, [A6 - 0xC]
  7231. 00004CAC  B06C 0170                cmp.w      D0, [A4 + 0x170]
  7232. 00004CB0  6C0A                     bge        +0xC /* 00004CBC */
  7233. 00004CB2  3D6C 0170 FFF4           move.w     [A6 - 0xC], [A4 + 0x170]
  7234. 00004CB8  6000 01A6                bra        +0x1A8 /* 00004E60 */
  7235. label00004CBC:
  7236. 00004CBC  3D6C 016C FFF4           move.w     [A6 - 0xC], [A4 + 0x16C]
  7237. 00004CC2  6000 019C                bra        +0x19E /* 00004E60 */
  7238. label00004CC6:
  7239. 00004CC6  486E FFF8                pea.l      [A6 - 0x8]
  7240. 00004CCA  A972                     syscall    GetMouse
  7241. 00004CCC  4207                     clr.b      D7
  7242. 00004CCE  42AE FFF0                clr.l      [A6 - 0x10]
  7243. 00004CD2  4A6E FFFA                tst.w      [A6 - 0x6]
  7244. 00004CD6  6C06                     bge        +0x8 /* 00004CDE */
  7245. 00004CD8  3D6C 0154 FFF0           move.w     [A6 - 0x10], [A4 + 0x154]
  7246. label00004CDE:
  7247. 00004CDE  206D FEC6                movea.l    A0, [A5 - 0x13A]
  7248. 00004CE2  302E FFFA                move.w     D0, [A6 - 0x6]
  7249. 00004CE6  B068 0016                cmp.w      D0, [A0 + 0x16]
  7250. 00004CEA  6F0C                     ble        +0xE /* 00004CF8 */
  7251. 00004CEC  302C 0154                move.w     D0, [A4 + 0x154]
  7252. 00004CF0  48C0                     ext.l      D0
  7253. 00004CF2  4480                     neg.l      D0
  7254. 00004CF4  3D40 FFF0                move.w     [A6 - 0x10], D0
  7255. label00004CF8:
  7256. 00004CF8  4A6E FFF8                tst.w      [A6 - 0x8]
  7257. 00004CFC  6C06                     bge        +0x8 /* 00004D04 */
  7258. 00004CFE  3D6C 0156 FFF2           move.w     [A6 - 0xE], [A4 + 0x156]
  7259. label00004D04:
  7260. 00004D04  206D FEC6                movea.l    A0, [A5 - 0x13A]
  7261. 00004D08  302E FFF8                move.w     D0, [A6 - 0x8]
  7262. 00004D0C  B068 0014                cmp.w      D0, [A0 + 0x14]
  7263. 00004D10  6F0C                     ble        +0xE /* 00004D1E */
  7264. 00004D12  302C 0156                move.w     D0, [A4 + 0x156]
  7265. 00004D16  48C0                     ext.l      D0
  7266. 00004D18  4480                     neg.l      D0
  7267. 00004D1A  3D40 FFF2                move.w     [A6 - 0xE], D0
  7268. label00004D1E:
  7269. 00004D1E  4A6E FFF0                tst.w      [A6 - 0x10]
  7270. 00004D22  6606                     bne        +0x8 /* 00004D2A */
  7271. 00004D24  4A6E FFF2                tst.w      [A6 - 0xE]
  7272. 00004D28  6746                     beq        +0x48 /* 00004D70 */
  7273. label00004D2A:
  7274. 00004D2A  4A6E FFF0                tst.w      [A6 - 0x10]
  7275. 00004D2E  670E                     beq        +0x10 /* 00004D3E */
  7276. 00004D30  486E FFF0                pea.l      [A6 - 0x10]
  7277. 00004D34  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  7278. 00004D38  4EBA C5B2                jsr        [PC - 0x3A4E /* 000012EC */]
  7279. 00004D3C  504F                     addq.w     A7, 8
  7280. label00004D3E:
  7281. 00004D3E  4A6E FFF2                tst.w      [A6 - 0xE]
  7282. 00004D42  670E                     beq        +0x10 /* 00004D52 */
  7283. 00004D44  486E FFF2                pea.l      [A6 - 0xE]
  7284. 00004D48  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  7285. 00004D4C  4EBA C59E                jsr        [PC - 0x3A62 /* 000012EC */]
  7286. 00004D50  504F                     addq.w     A7, 8
  7287. label00004D52:
  7288. 00004D52  302E FFF2                move.w     D0, [A6 - 0xE]
  7289. 00004D56  48C0                     ext.l      D0
  7290. 00004D58  2F00                     move.l     -[A7], D0
  7291. 00004D5A  302E FFF0                move.w     D0, [A6 - 0x10]
  7292. 00004D5E  48C0                     ext.l      D0
  7293. 00004D60  2F00                     move.l     -[A7], D0
  7294. 00004D62  2F0C                     move.l     -[A7], A4
  7295. 00004D64  2F0B                     move.l     -[A7], A3
  7296. 00004D66  4EBA C4FA                jsr        [PC - 0x3B06 /* 00001262 */]
  7297. 00004D6A  7E01                     moveq.l    D7, 0x01
  7298. 00004D6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7299. label00004D70:
  7300. 00004D70  558F                     subq.l     A7, 2
  7301. 00004D72  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  7302. 00004D76  A960                     syscall    GetControlValue/GetCtlValue
  7303. 00004D78  301F                     move.w     D0, [A7]+
  7304. 00004D7A  D16E FFFA                add.w      [A6 - 0x6], D0
  7305. 00004D7E  558F                     subq.l     A7, 2
  7306. 00004D80  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  7307. 00004D84  A960                     syscall    GetControlValue/GetCtlValue
  7308. 00004D86  301F                     move.w     D0, [A7]+
  7309. 00004D88  D16E FFF8                add.w      [A6 - 0x8], D0
  7310. 00004D8C  4A6E FFFA                tst.w      [A6 - 0x6]
  7311. 00004D90  6C04                     bge        +0x6 /* 00004D96 */
  7312. 00004D92  426E FFFA                clr.w      [A6 - 0x6]
  7313. label00004D96:
  7314. 00004D96  4A6E FFF8                tst.w      [A6 - 0x8]
  7315. 00004D9A  6C04                     bge        +0x6 /* 00004DA0 */
  7316. 00004D9C  426E FFF8                clr.w      [A6 - 0x8]
  7317. label00004DA0:
  7318. 00004DA0  302E FFFA                move.w     D0, [A6 - 0x6]
  7319. 00004DA4  B06C 0166                cmp.w      D0, [A4 + 0x166]
  7320. 00004DA8  6F06                     ble        +0x8 /* 00004DB0 */
  7321. 00004DAA  3D6C 0166 FFFA           move.w     [A6 - 0x6], [A4 + 0x166]
  7322. label00004DB0:
  7323. 00004DB0  302E FFF8                move.w     D0, [A6 - 0x8]
  7324. 00004DB4  B06C 0164                cmp.w      D0, [A4 + 0x164]
  7325. 00004DB8  6F06                     ble        +0x8 /* 00004DC0 */
  7326. 00004DBA  3D6C 0164 FFF8           move.w     [A6 - 0x8], [A4 + 0x164]
  7327. label00004DC0:
  7328. 00004DC0  598F                     subq.l     A7, 4
  7329. 00004DC2  A975                     syscall    TickCount
  7330. 00004DC4  7007                     moveq.l    D0, 0x07
  7331. 00004DC6  C09F                     and.l      D0, [A7]+
  7332. 00004DC8  7204                     moveq.l    D1, 0x04
  7333. 00004DCA  B280                     cmp.l      D1, D0
  7334. 00004DCC  670E                     beq        +0x10 /* 00004DDC */
  7335. 00004DCE  558F                     subq.l     A7, 2
  7336. 00004DD0  A974                     syscall    Button
  7337. 00004DD2  4A1F                     tst.b      [A7]+
  7338. 00004DD4  6706                     beq        +0x8 /* 00004DDC */
  7339. 00004DD6  4A07                     tst.b      D7
  7340. 00004DD8  6700 0086                beq        +0x88 /* 00004E60 */
  7341. label00004DDC:
  7342. 00004DDC  2F0C                     move.l     -[A7], A4
  7343. 00004DDE  7000                     moveq.l    D0, 0x00
  7344. 00004DE0  1F00                     move.b     -[A7], D0
  7345. 00004DE2  4EBA F7D4                jsr        [PC - 0x82C /* 000045B8 */]
  7346. 00004DE6  302E FFFA                move.w     D0, [A6 - 0x6]
  7347. 00004DEA  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  7348. 00004DEE  5EC3                     sgt        D3
  7349. 00004DF0  4403                     neg.b      D3
  7350. 00004DF2  6706                     beq        +0x8 /* 00004DFA */
  7351. 00004DF4  302E FFF6                move.w     D0, [A6 - 0xA]
  7352. 00004DF8  6004                     bra        +0x6 /* 00004DFE */
  7353. label00004DFA:
  7354. 00004DFA  302E FFFA                move.w     D0, [A6 - 0x6]
  7355. label00004DFE:
  7356. 00004DFE  3940 016E                move.w     [A4 + 0x16E], D0
  7357. 00004E02  302E FFFA                move.w     D0, [A6 - 0x6]
  7358. 00004E06  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  7359. 00004E0A  5EC3                     sgt        D3
  7360. 00004E0C  4403                     neg.b      D3
  7361. 00004E0E  6706                     beq        +0x8 /* 00004E16 */
  7362. 00004E10  302E FFFA                move.w     D0, [A6 - 0x6]
  7363. 00004E14  6004                     bra        +0x6 /* 00004E1A */
  7364. label00004E16:
  7365. 00004E16  302E FFF6                move.w     D0, [A6 - 0xA]
  7366. label00004E1A:
  7367. 00004E1A  3940 0172                move.w     [A4 + 0x172], D0
  7368. 00004E1E  302E FFF8                move.w     D0, [A6 - 0x8]
  7369. 00004E22  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7370. 00004E26  5EC3                     sgt        D3
  7371. 00004E28  4403                     neg.b      D3
  7372. 00004E2A  6706                     beq        +0x8 /* 00004E32 */
  7373. 00004E2C  302E FFF4                move.w     D0, [A6 - 0xC]
  7374. 00004E30  6004                     bra        +0x6 /* 00004E36 */
  7375. label00004E32:
  7376. 00004E32  302E FFF8                move.w     D0, [A6 - 0x8]
  7377. label00004E36:
  7378. 00004E36  3940 016C                move.w     [A4 + 0x16C], D0
  7379. 00004E3A  302E FFF8                move.w     D0, [A6 - 0x8]
  7380. 00004E3E  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7381. 00004E42  5EC3                     sgt        D3
  7382. 00004E44  4403                     neg.b      D3
  7383. 00004E46  6706                     beq        +0x8 /* 00004E4E */
  7384. 00004E48  302E FFF8                move.w     D0, [A6 - 0x8]
  7385. 00004E4C  6004                     bra        +0x6 /* 00004E52 */
  7386. label00004E4E:
  7387. 00004E4E  302E FFF4                move.w     D0, [A6 - 0xC]
  7388. label00004E52:
  7389. 00004E52  3940 0170                move.w     [A4 + 0x170], D0
  7390. 00004E56  2F0C                     move.l     -[A7], A4
  7391. 00004E58  7001                     moveq.l    D0, 0x01
  7392. 00004E5A  1F00                     move.b     -[A7], D0
  7393. 00004E5C  4EBA F75A                jsr        [PC - 0x8A6 /* 000045B8 */]
  7394. label00004E60:
  7395. 00004E60  558F                     subq.l     A7, 2
  7396. 00004E62  A973                     syscall    StillDown
  7397. 00004E64  4A1F                     tst.b      [A7]+
  7398. 00004E66  6600 FE5E                bne        -0x1A0 /* 00004CC6 */
  7399. 00004E6A  7C64                     moveq.l    D6, 0x64
  7400. label00004E6C:
  7401. 00004E6C  3006                     move.w     D0, D6
  7402. 00004E6E  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  7403. 00004E74  4E5E                     unlink     A6
  7404. 00004E76  4E75                     rts
  7405. 00004E78  4E56 0000                link       A6, 0
  7406. 00004E7C  48E7 0308                movem.l    -[A7], D6,D7,A4
  7407. 00004E80  4247                     clr.w      D7
  7408. 00004E82  598F                     subq.l     A7, 4
  7409. 00004E84  7002                     moveq.l    D0, 0x02
  7410. 00004E86  3F00                     move.w     -[A7], D0
  7411. 00004E88  A9B9                     syscall    GetCursor
  7412. 00004E8A  285F                     movea.l    A4, [A7]+
  7413. 00004E8C  200C                     move.l     D0, A4
  7414. 00004E8E  6716                     beq        +0x18 /* 00004EA6 */
  7415. 00004E90  204C                     movea.l    A0, A4
  7416. 00004E92  A069                     syscall    HGetState
  7417. 00004E94  1C00                     move.b     D6, D0
  7418. 00004E96  204C                     movea.l    A0, A4
  7419. 00004E98  A029                     syscall    HLock
  7420. 00004E9A  2F14                     move.l     -[A7], [A4]
  7421. 00004E9C  A851                     syscall    SetCursor
  7422. 00004E9E  204C                     movea.l    A0, A4
  7423. 00004EA0  1006                     move.b     D0, D6
  7424. 00004EA2  A06A                     syscall    HSetState
  7425. 00004EA4  7E64                     moveq.l    D7, 0x64
  7426. label00004EA6:
  7427. 00004EA6  3007                     move.w     D0, D7
  7428. 00004EA8  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7429. 00004EAE  4E5E                     unlink     A6
  7430. 00004EB0  4E75                     rts
  7431. 00004EB2  4E56 FFF8                link       A6, -0x0008
  7432. 00004EB6  48E7 0018                movem.l    -[A7], A3,A4
  7433. 00004EBA  266E 0014                movea.l    A3, [A6 + 0x14]
  7434. 00004EBE  286E 000C                movea.l    A4, [A6 + 0xC]
  7435. 00004EC2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7436. 00004EC6  43EC 016C                lea.l      A1, [A4 + 0x16C]
  7437. 00004ECA  20D9                     move.l     [A0]+, [A1]+
  7438. 00004ECC  20D9                     move.l     [A0]+, [A1]+
  7439. 00004ECE  36BC 0006                move.w     [A3], 0x6
  7440. 00004ED2  486E FFF8                pea.l      [A6 - 0x8]
  7441. 00004ED6  558F                     subq.l     A7, 2
  7442. 00004ED8  2F2C 014C                move.l     -[A7], [A4 + 0x14C]
  7443. 00004EDC  A960                     syscall    GetControlValue/GetCtlValue
  7444. 00004EDE  301F                     move.w     D0, [A7]+
  7445. 00004EE0  48C0                     ext.l      D0
  7446. 00004EE2  4480                     neg.l      D0
  7447. 00004EE4  3F00                     move.w     -[A7], D0
  7448. 00004EE6  558F                     subq.l     A7, 2
  7449. 00004EE8  2F2C 0150                move.l     -[A7], [A4 + 0x150]
  7450. 00004EEC  A960                     syscall    GetControlValue/GetCtlValue
  7451. 00004EEE  301F                     move.w     D0, [A7]+
  7452. 00004EF0  48C0                     ext.l      D0
  7453. 00004EF2  4480                     neg.l      D0
  7454. 00004EF4  3F00                     move.w     -[A7], D0
  7455. 00004EF6  A8A8                     syscall    OffsetRect
  7456. 00004EF8  558F                     subq.l     A7, 2
  7457. 00004EFA  486E FFF8                pea.l      [A6 - 0x8]
  7458. 00004EFE  486C 0144                pea.l      [A4 + 0x144]
  7459. 00004F02  486E FFF8                pea.l      [A6 - 0x8]
  7460. 00004F06  A8AA                     syscall    SectRect
  7461. 00004F08  558F                     subq.l     A7, 2
  7462. 00004F0A  206E 0010                movea.l    A0, [A6 + 0x10]
  7463. 00004F0E  2F10                     move.l     -[A7], [A0]
  7464. 00004F10  486E FFF8                pea.l      [A6 - 0x8]
  7465. 00004F14  A8AD                     syscall    PtInRect
  7466. 00004F16  4A1F                     tst.b      [A7]+
  7467. 00004F18  544F                     addq.w     A7, 2
  7468. 00004F1A  6710                     beq        +0x12 /* 00004F2C */
  7469. 00004F1C  206E 0018                movea.l    A0, [A6 + 0x18]
  7470. 00004F20  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7471. 00004F24  20D9                     move.l     [A0]+, [A1]+
  7472. 00004F26  20D9                     move.l     [A0]+, [A1]+
  7473. 00004F28  36BC 0007                move.w     [A3], 0x7
  7474. label00004F2C:
  7475. 00004F2C  7000                     moveq.l    D0, 0x00
  7476. 00004F2E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  7477. 00004F34  4E5E                     unlink     A6
  7478. 00004F36  4E75                     rts
  7479. 00004F38  4E56 FFEC                link       A6, -0x0014
  7480. 00004F3C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7481. 00004F40  266E 000C                movea.l    A3, [A6 + 0xC]
  7482. 00004F44  286E 0014                movea.l    A4, [A6 + 0x14]
  7483. 00004F48  4245                     clr.w      D5
  7484. 00004F4A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7485. 00004F4E  43EB 0160                lea.l      A1, [A3 + 0x160]
  7486. 00004F52  20D9                     move.l     [A0]+, [A1]+
  7487. 00004F54  20D9                     move.l     [A0]+, [A1]+
  7488. 00004F56  206E 0010                movea.l    A0, [A6 + 0x10]
  7489. 00004F5A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7490. 00004F5E  22D8                     move.l     [A1]+, [A0]+
  7491. 00004F60  22D8                     move.l     [A1]+, [A0]+
  7492. 00004F62  558F                     subq.l     A7, 2
  7493. 00004F64  486E FFEC                pea.l      [A6 - 0x14]
  7494. 00004F68  486E FFF8                pea.l      [A6 - 0x8]
  7495. 00004F6C  A8A6                     syscall    EqualRect
  7496. 00004F6E  4A1F                     tst.b      [A7]+
  7497. 00004F70  6706                     beq        +0x8 /* 00004F78 */
  7498. 00004F72  7C01                     moveq.l    D6, 0x01
  7499. 00004F74  3E06                     move.w     D7, D6
  7500. 00004F76  6048                     bra        +0x4A /* 00004FC0 */
  7501. label00004F78:
  7502. 00004F78  302E FFF2                move.w     D0, [A6 - 0xE]
  7503. 00004F7C  48C0                     ext.l      D0
  7504. 00004F7E  322E FFEE                move.w     D1, [A6 - 0x12]
  7505. 00004F82  48C1                     ext.l      D1
  7506. 00004F84  9081                     sub.l      D0, D1
  7507. 00004F86  322E FFFE                move.w     D1, [A6 - 0x2]
  7508. 00004F8A  48C1                     ext.l      D1
  7509. 00004F8C  342E FFFA                move.w     D2, [A6 - 0x6]
  7510. 00004F90  48C2                     ext.l      D2
  7511. 00004F92  9282                     sub.l      D1, D2
  7512. 00004F94  4EBA 0650                jsr        [PC + 0x650 /* 000055E6 */]
  7513. 00004F98  3E00                     move.w     D7, D0
  7514. 00004F9A  5247                     addq.w     D7, 1
  7515. 00004F9C  302E FFF0                move.w     D0, [A6 - 0x10]
  7516. 00004FA0  48C0                     ext.l      D0
  7517. 00004FA2  322E FFEC                move.w     D1, [A6 - 0x14]
  7518. 00004FA6  48C1                     ext.l      D1
  7519. 00004FA8  9081                     sub.l      D0, D1
  7520. 00004FAA  322E FFFC                move.w     D1, [A6 - 0x4]
  7521. 00004FAE  48C1                     ext.l      D1
  7522. 00004FB0  342E FFF8                move.w     D2, [A6 - 0x8]
  7523. 00004FB4  48C2                     ext.l      D2
  7524. 00004FB6  9282                     sub.l      D1, D2
  7525. 00004FB8  4EBA 062C                jsr        [PC + 0x62C /* 000055E6 */]
  7526. 00004FBC  3C00                     move.w     D6, D0
  7527. 00004FBE  5246                     addq.w     D6, 1
  7528. label00004FC0:
  7529. 00004FC0  2014                     move.l     D0, [A4]
  7530. 00004FC2  5380                     subq.l     D0, 1
  7531. 00004FC4  48C7                     ext.l      D7
  7532. 00004FC6  2207                     move.l     D1, D7
  7533. 00004FC8  4EBA 0640                jsr        [PC + 0x640 /* 0000560A */]
  7534. 00004FCC  3D40 FFF6                move.w     [A6 - 0xA], D0
  7535. 00004FD0  2014                     move.l     D0, [A4]
  7536. 00004FD2  5380                     subq.l     D0, 1
  7537. 00004FD4  48C7                     ext.l      D7
  7538. 00004FD6  2207                     move.l     D1, D7
  7539. 00004FD8  4EBA 060C                jsr        [PC + 0x60C /* 000055E6 */]
  7540. 00004FDC  3D40 FFF4                move.w     [A6 - 0xC], D0
  7541. 00004FE0  302E FFFE                move.w     D0, [A6 - 0x2]
  7542. 00004FE4  906E FFFA                sub.w      D0, [A6 - 0x6]
  7543. 00004FE8  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  7544. 00004FEC  3D40 FFF6                move.w     [A6 - 0xA], D0
  7545. 00004FF0  302E FFFC                move.w     D0, [A6 - 0x4]
  7546. 00004FF4  906E FFF8                sub.w      D0, [A6 - 0x8]
  7547. 00004FF8  C1EE FFF4                muls.w     D0, [A6 - 0xC]
  7548. 00004FFC  3D40 FFF4                move.w     [A6 - 0xC], D0
  7549. 00005000  486E FFF4                pea.l      [A6 - 0xC]
  7550. 00005004  486E FFF8                pea.l      [A6 - 0x8]
  7551. 00005008  7001                     moveq.l    D0, 0x01
  7552. 0000500A  2F00                     move.l     -[A7], D0
  7553. 0000500C  2F0B                     move.l     -[A7], A3
  7554. 0000500E  4EBA F6FA                jsr        [PC - 0x906 /* 0000470A */]
  7555. 00005012  3A00                     move.w     D5, D0
  7556. 00005014  3006                     move.w     D0, D6
  7557. 00005016  C1C7                     muls.w     D0, D7
  7558. 00005018  B094                     cmp.l      D0, [A4]
  7559. 0000501A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7560. 0000501E  6E04                     bgt        +0x6 /* 00005024 */
  7561. 00005020  70FF                     moveq.l    D0, 0xFFFFFFFF
  7562. 00005022  2880                     move.l     [A4], D0
  7563. label00005024:
  7564. 00005024  3005                     move.w     D0, D5
  7565. 00005026  4CEE 18E0 FFD8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x28]
  7566. 0000502C  4E5E                     unlink     A6
  7567. 0000502E  4E75                     rts
  7568. 00005030  4E56 0000                link       A6, 0
  7569. 00005034  2F07                     move.l     -[A7], D7
  7570. 00005036  4247                     clr.w      D7
  7571. 00005038  558F                     subq.l     A7, 2
  7572. 0000503A  206E 000C                movea.l    A0, [A6 + 0xC]
  7573. 0000503E  4868 016C                pea.l      [A0 + 0x16C]
  7574. 00005042  A8AE                     syscall    EmptyRect
  7575. 00005044  4A1F                     tst.b      [A7]+
  7576. 00005046  660A                     bne        +0xC /* 00005052 */
  7577. 00005048  7016                     moveq.l    D0, 0x16
  7578. 0000504A  2F00                     move.l     -[A7], D0
  7579. 0000504C  4EBA B666                jsr        [PC - 0x499A /* 000006B4 */]
  7580. 00005050  584F                     addq.w     A7, 4
  7581. label00005052:
  7582. 00005052  7019                     moveq.l    D0, 0x19
  7583. 00005054  2F00                     move.l     -[A7], D0
  7584. 00005056  4EBA B65C                jsr        [PC - 0x49A4 /* 000006B4 */]
  7585. 0000505A  3007                     move.w     D0, D7
  7586. 0000505C  584F                     addq.w     A7, 4
  7587. 0000505E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  7588. 00005062  4E5E                     unlink     A6
  7589. 00005064  4E75                     rts
  7590. 00005066  4E56 0000                link       A6, 0
  7591. 0000506A  48E7 0108                movem.l    -[A7], D7,A4
  7592. 0000506E  286E 000C                movea.l    A4, [A6 + 0xC]
  7593. 00005072  4247                     clr.w      D7
  7594. 00005074  302E 0012                move.w     D0, [A6 + 0x12]
  7595. 00005078  0440 0016                subi.w     D0, 0x16
  7596. 0000507C  6706                     beq        +0x8 /* 00005084 */
  7597. 0000507E  5740                     subq.w     D0, 3
  7598. 00005080  670E                     beq        +0x10 /* 00005090 */
  7599. 00005082  602C                     bra        +0x2E /* 000050B0 */
  7600. label00005084:
  7601. 00005084  2F0C                     move.l     -[A7], A4
  7602. 00005086  4EBA F912                jsr        [PC - 0x6EE /* 0000499A */]
  7603. 0000508A  3E00                     move.w     D7, D0
  7604. 0000508C  584F                     addq.w     A7, 4
  7605. 0000508E  6020                     bra        +0x22 /* 000050B0 */
  7606. label00005090:
  7607. 00005090  2F0C                     move.l     -[A7], A4
  7608. 00005092  7000                     moveq.l    D0, 0x00
  7609. 00005094  1F00                     move.b     -[A7], D0
  7610. 00005096  4EBA F520                jsr        [PC - 0xAE0 /* 000045B8 */]
  7611. 0000509A  41EC 016C                lea.l      A0, [A4 + 0x16C]
  7612. 0000509E  43EC 0160                lea.l      A1, [A4 + 0x160]
  7613. 000050A2  20D9                     move.l     [A0]+, [A1]+
  7614. 000050A4  20D9                     move.l     [A0]+, [A1]+
  7615. 000050A6  2F0C                     move.l     -[A7], A4
  7616. 000050A8  7000                     moveq.l    D0, 0x00
  7617. 000050AA  1F00                     move.b     -[A7], D0
  7618. 000050AC  4EBA F50A                jsr        [PC - 0xAF6 /* 000045B8 */]
  7619. label000050B0:
  7620. 000050B0  3007                     move.w     D0, D7
  7621. 000050B2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  7622. 000050B8  4E5E                     unlink     A6
  7623. 000050BA  4E75                     rts
  7624. 000050BC  4E56 0000                link       A6, 0
  7625. 000050C0  48E7 0038                movem.l    -[A7], A2,A3,A4
  7626. 000050C4  246E 0010                movea.l    A2, [A6 + 0x10]
  7627. 000050C8  266E 000C                movea.l    A3, [A6 + 0xC]
  7628. 000050CC  286E 0008                movea.l    A4, [A6 + 0x8]
  7629. 000050D0  4A2D F458                tst.b      [A5 - 0xBA8]
  7630. 000050D4  6638                     bne        +0x3A /* 0000510E */
  7631. 000050D6  4A52                     tst.w      [A2]
  7632. 000050D8  6634                     bne        +0x36 /* 0000510E */
  7633. 000050DA  598F                     subq.l     A7, 4
  7634. 000050DC  A924                     syscall    FrontWindow
  7635. 000050DE  B9DF                     cmpa.l     A4, [A7]+
  7636. 000050E0  662C                     bne        +0x2E /* 0000510E */
  7637. 000050E2  558F                     subq.l     A7, 2
  7638. 000050E4  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  7639. 000050E8  A8E2                     syscall    EmptyRgn
  7640. 000050EA  4A1F                     tst.b      [A7]+
  7641. 000050EC  6720                     beq        +0x22 /* 0000510E */
  7642. 000050EE  7007                     moveq.l    D0, 0x07
  7643. 000050F0  C0AA 0006                and.l      D0, [A2 + 0x6]
  7644. 000050F4  7204                     moveq.l    D1, 0x04
  7645. 000050F6  B280                     cmp.l      D1, D0
  7646. 000050F8  6614                     bne        +0x16 /* 0000510E */
  7647. 000050FA  2F0B                     move.l     -[A7], A3
  7648. 000050FC  7000                     moveq.l    D0, 0x00
  7649. 000050FE  1F00                     move.b     -[A7], D0
  7650. 00005100  4EBA F4B6                jsr        [PC - 0xB4A /* 000045B8 */]
  7651. 00005104  2F0B                     move.l     -[A7], A3
  7652. 00005106  7001                     moveq.l    D0, 0x01
  7653. 00005108  1F00                     move.b     -[A7], D0
  7654. 0000510A  4EBA F4AC                jsr        [PC - 0xB54 /* 000045B8 */]
  7655. label0000510E:
  7656. 0000510E  7000                     moveq.l    D0, 0x00
  7657. 00005110  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  7658. 00005116  4E5E                     unlink     A6
  7659. 00005118  4E75                     rts
  7660. 0000511A  4E56 FFF4                link       A6, -0x000C
  7661. 0000511E  48E7 0118                movem.l    -[A7], D7,A3,A4
  7662. 00005122  286E 000C                movea.l    A4, [A6 + 0xC]
  7663. 00005126  41FA FA82                lea.l      A0, [PC - 0x57E /* 00004BAA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7664. 0000512A  2948 0126                move.l     [A4 + 0x126], A0
  7665. 0000512E  41FA FAD0                lea.l      A0, [PC - 0x530 /* 00004C00, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7666. 00005132  2948 0102                move.l     [A4 + 0x102], A0
  7667. 00005136  41FA FAE2                lea.l      A0, [PC - 0x51E /* 00004C1A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7668. 0000513A  2948 00FE                move.l     [A4 + 0xFE], A0
  7669. 0000513E  41FA FAEE                lea.l      A0, [PC - 0x512 /* 00004C2E, value 0x4E56FFF0 */]
  7670. 00005142  2948 0132                move.l     [A4 + 0x132], A0
  7671. 00005146  41FA FD30                lea.l      A0, [PC - 0x2D0 /* 00004E78, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7672. 0000514A  2948 010E                move.l     [A4 + 0x10E], A0
  7673. 0000514E  41FA FD62                lea.l      A0, [PC - 0x29E /* 00004EB2, value 0x4E56FFF8 */]
  7674. 00005152  2948 0112                move.l     [A4 + 0x112], A0
  7675. 00005156  41FA FED8                lea.l      A0, [PC - 0x128 /* 00005030, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7676. 0000515A  2948 012A                move.l     [A4 + 0x12A], A0
  7677. 0000515E  41FA FDD8                lea.l      A0, [PC - 0x228 /* 00004F38, value 0x4E56FFEC */]
  7678. 00005162  2948 013A                move.l     [A4 + 0x13A], A0
  7679. 00005166  41FA FEFE                lea.l      A0, [PC - 0x102 /* 00005066, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7680. 0000516A  2948 0136                move.l     [A4 + 0x136], A0
  7681. 0000516E  41FA FF4C                lea.l      A0, [PC - 0xB4 /* 000050BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7682. 00005172  2948 011E                move.l     [A4 + 0x11E], A0
  7683. 00005176  197C 0001 0142           move.b     [A4 + 0x142], 0x1
  7684. 0000517C  397C 000A 0154           move.w     [A4 + 0x154], 0xA /* '\n' */
  7685. 00005182  397C 000A 0156           move.w     [A4 + 0x156], 0xA /* '\n' */
  7686. 00005188  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7687. 0000518C  2248                     movea.l    A1, A0
  7688. 0000518E  A11D                     syscall    MaxMem, flags=1
  7689. 00005190  2288                     move.l     [A1], A0
  7690. 00005192  2E00                     move.l     D7, D0
  7691. 00005194  E287                     asr        D7, 1
  7692. 00005196  558F                     subq.l     A7, 2
  7693. 00005198  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  7694. 0000519C  486E FFFC                pea.l      [A6 - 0x4]
  7695. 000051A0  4EBA 01AE                jsr        [PC + 0x1AE /* 00005350 */]
  7696. 000051A4  04AE 0000 0200 FFFC      subi.l     [A6 - 0x4], 0x200
  7697. 000051AC  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  7698. 000051B0  544F                     addq.w     A7, 2
  7699. 000051B2  6F34                     ble        +0x36 /* 000051E8 */
  7700. 000051B4  202E FFFC                move.l     D0, [A6 - 0x4]
  7701. 000051B8  A122                     syscall    NewHandle, flags=1
  7702. 000051BA  2648                     movea.l    A3, A0
  7703. 000051BC  200B                     move.l     D0, A3
  7704. 000051BE  6728                     beq        +0x2A /* 000051E8 */
  7705. 000051C0  558F                     subq.l     A7, 2
  7706. 000051C2  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  7707. 000051C6  7001                     moveq.l    D0, 0x01
  7708. 000051C8  3F00                     move.w     -[A7], D0
  7709. 000051CA  4878 0200                push.l     0x200
  7710. 000051CE  4EBA 01C2                jsr        [PC + 0x1C2 /* 00005392 */]
  7711. 000051D2  558F                     subq.l     A7, 2
  7712. 000051D4  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  7713. 000051D8  486E FFFC                pea.l      [A6 - 0x4]
  7714. 000051DC  2F13                     move.l     -[A7], [A3]
  7715. 000051DE  4EBA 0128                jsr        [PC + 0x128 /* 00005308 */]
  7716. 000051E2  294B 0168                move.l     [A4 + 0x168], A3
  7717. 000051E6  584F                     addq.w     A7, 4
  7718. label000051E8:
  7719. 000051E8  7000                     moveq.l    D0, 0x00
  7720. 000051EA  2F00                     move.l     -[A7], D0
  7721. 000051EC  486C 0160                pea.l      [A4 + 0x160]
  7722. 000051F0  2F00                     move.l     -[A7], D0
  7723. 000051F2  2F0C                     move.l     -[A7], A4
  7724. 000051F4  4EBA F514                jsr        [PC - 0xAEC /* 0000470A */]
  7725. 000051F8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  7726. 000051FC  43EC 0160                lea.l      A1, [A4 + 0x160]
  7727. 00005200  20D9                     move.l     [A0]+, [A1]+
  7728. 00005202  20D9                     move.l     [A0]+, [A1]+
  7729. 00005204  302C 014A                move.w     D0, [A4 + 0x14A]
  7730. 00005208  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  7731. 0000520C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7732. 00005210  6F06                     ble        +0x8 /* 00005218 */
  7733. 00005212  396E FFFA 014A           move.w     [A4 + 0x14A], [A6 - 0x6]
  7734. label00005218:
  7735. 00005218  302C 0148                move.w     D0, [A4 + 0x148]
  7736. 0000521C  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  7737. 00005220  6F06                     ble        +0x8 /* 00005228 */
  7738. 00005222  396E FFF8 0148           move.w     [A4 + 0x148], [A6 - 0x8]
  7739. label00005228:
  7740. 00005228  7000                     moveq.l    D0, 0x00
  7741. 0000522A  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  7742. 00005230  4E5E                     unlink     A6
  7743. 00005232  4E75                     rts
  7744. 00005234  4E56 0000                link       A6, 0
  7745. 00005238  2F0C                     move.l     -[A7], A4
  7746. 0000523A  286E 0008                movea.l    A4, [A6 + 0x8]
  7747. 0000523E  197C 0001 0006           move.b     [A4 + 0x6], 0x1
  7748. 00005244  197C 0001 0007           move.b     [A4 + 0x7], 0x1
  7749. 0000524A  18BC 0001                move.b     [A4], 0x1
  7750. 0000524E  41FA FECA                lea.l      A0, [PC - 0x136 /* 0000511A, value 0x4E56FFF4 */]
  7751. 00005252  2948 000E                move.l     [A4 + 0xE], A0
  7752. 00005256  297C 0000 0176 000A      move.l     [A4 + 0xA], 0x176
  7753. 0000525E  7000                     moveq.l    D0, 0x00
  7754. 00005260  286E FFFC                movea.l    A4, [A6 - 0x4]
  7755. 00005264  4E5E                     unlink     A6
  7756. 00005266  4E75                     rts
  7757. fn00005268:
  7758. 00005268  4E56 0000                link       A6, 0
  7759. 0000526C  2F0C                     move.l     -[A7], A4
  7760. 0000526E  286E 0010                movea.l    A4, [A6 + 0x10]
  7761. 00005272  3014                     move.w     D0, [A4]
  7762. 00005274  48C0                     ext.l      D0
  7763. 00005276  206E 0008                movea.l    A0, [A6 + 0x8]
  7764. 0000527A  E580                     asl        D0, 2
  7765. 0000527C  21BC 5049 4354 0800      move.l     [A0 + D0], 0x50494354 /* 'PICT' */
  7766. 00005284  3014                     move.w     D0, [A4]
  7767. 00005286  48C0                     ext.l      D0
  7768. 00005288  206E 000C                movea.l    A0, [A6 + 0xC]
  7769. 0000528C  E580                     asl        D0, 2
  7770. 0000528E  21BC 5049 4354 0800      move.l     [A0 + D0], 0x50494354 /* 'PICT' */
  7771. 00005296  5254                     addq.w     [A4], 1
  7772. 00005298  286E FFFC                movea.l    A4, [A6 - 0x4]
  7773. 0000529C  4E5E                     unlink     A6
  7774. 0000529E  4E75                     rts
  7775. export_18:
  7776. fn000052A0:
  7777. 000052A0  225F                     movea.l    A1, [A7]+
  7778. 000052A2  205F                     movea.l    A0, [A7]+
  7779. 000052A4  A025                     syscall    GetHandleSize
  7780. 000052A6  2E80                     move.l     [A7], D0
  7781. 000052A8  6A02                     bpl        +0x4 /* 000052AC */
  7782. 000052AA  4297                     clr.l      [A7]
  7783. label000052AC:
  7784. 000052AC  4ED1                     jmp        [A1]
  7785. export_19:
  7786. fn000052AE:
  7787. 000052AE  206F 000C                movea.l    A0, [A7 + 0xC]
  7788. 000052B2  226F 0008                movea.l    A1, [A7 + 0x8]
  7789. 000052B6  7000                     moveq.l    D0, 0x00
  7790. 000052B8  1018                     move.b     D0, [A0]+
  7791. 000052BA  4840                     swap.w     D0
  7792. 000052BC  1019                     move.b     D0, [A1]+
  7793. 000052BE  4A2F 0004                tst.b      [A7 + 0x4]
  7794. 000052C2  670E                     beq        +0x10 /* 000052D2 */
  7795. 000052C4  4A2F 0006                tst.b      [A7 + 0x6]
  7796. 000052C8  6704                     beq        +0x6 /* 000052CE */
  7797. 000052CA  A43C                     syscall    CmpString, flags=4
  7798. 000052CC  6010                     bra        +0x12 /* 000052DE */
  7799. label000052CE:
  7800. 000052CE  A03C                     syscall    CmpString
  7801. 000052D0  600C                     bra        +0xE /* 000052DE */
  7802. label000052D2:
  7803. 000052D2  4A2F 0006                tst.b      [A7 + 0x6]
  7804. 000052D6  6704                     beq        +0x6 /* 000052DC */
  7805. 000052D8  A63C                     syscall    CmpString, flags=6
  7806. 000052DA  6002                     bra        +0x4 /* 000052DE */
  7807. label000052DC:
  7808. 000052DC  A23C                     syscall    CmpString, flags=2
  7809. label000052DE:
  7810. 000052DE  0A00 0001                xori.b     D0, 0x1
  7811. 000052E2  1F40 0010                move.b     [A7 + 0x10], D0
  7812. 000052E6  205F                     movea.l    A0, [A7]+
  7813. 000052E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7814. 000052EC  4ED0                     jmp        [A0]
  7815. export_20:
  7816. fn000052EE:
  7817. 000052EE  4E56 FFCE                link       A6, -0x0032
  7818. 000052F2  204F                     movea.l    A0, A7
  7819. 000052F4  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  7820. 000052FA  A001                     syscall    Close
  7821. 000052FC  3D40 000A                move.w     [A6 + 0xA], D0
  7822. 00005300  4E5E                     unlink     A6
  7823. 00005302  205F                     movea.l    A0, [A7]+
  7824. 00005304  548F                     addq.l     A7, 2
  7825. 00005306  4ED0                     jmp        [A0]
  7826. export_21:
  7827. fn00005308:
  7828. 00005308  51C1                     sf         D1
  7829. 0000530A  6002                     bra        +0x4 /* 0000530E */
  7830. export_22:
  7831. 0000530C  50C1                     st         D1
  7832. label0000530E:
  7833. 0000530E  4E56 FFCE                link       A6, -0x0032
  7834. 00005312  204F                     movea.l    A0, A7
  7835. 00005314  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  7836. 0000531A  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  7837. 00005320  226E 000C                movea.l    A1, [A6 + 0xC]
  7838. 00005324  2151 0024                move.l     [A0 + 0x24], [A1]
  7839. 00005328  4268 002C                clr.w      [A0 + 0x2C]
  7840. 0000532C  42A8 002E                clr.l      [A0 + 0x2E]
  7841. 00005330  4A01                     tst.b      D1
  7842. 00005332  6604                     bne        +0x6 /* 00005338 */
  7843. 00005334  A002                     syscall    Read
  7844. 00005336  6002                     bra        +0x4 /* 0000533A */
  7845. label00005338:
  7846. 00005338  A003                     syscall    Write
  7847. label0000533A:
  7848. 0000533A  3D40 0012                move.w     [A6 + 0x12], D0
  7849. 0000533E  226E 000C                movea.l    A1, [A6 + 0xC]
  7850. 00005342  22A8 0028                move.l     [A1], [A0 + 0x28]
  7851. 00005346  4E5E                     unlink     A6
  7852. 00005348  225F                     movea.l    A1, [A7]+
  7853. 0000534A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7854. 0000534E  4ED1                     jmp        [A1]
  7855. export_23:
  7856. fn00005350:
  7857. 00005350  4E56 FFCE                link       A6, -0x0032
  7858. 00005354  204F                     movea.l    A0, A7
  7859. 00005356  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  7860. 0000535C  A011                     syscall    GetEOF
  7861. 0000535E  3D40 000E                move.w     [A6 + 0xE], D0
  7862. 00005362  226E 0008                movea.l    A1, [A6 + 0x8]
  7863. 00005366  22A8 001C                move.l     [A1], [A0 + 0x1C]
  7864. 0000536A  4E5E                     unlink     A6
  7865. 0000536C  225F                     movea.l    A1, [A7]+
  7866. 0000536E  5C8F                     addq.l     A7, 6
  7867. 00005370  4ED1                     jmp        [A1]
  7868. export_24:
  7869. 00005372  4E56 FFCE                link       A6, -0x0032
  7870. 00005376  204F                     movea.l    A0, A7
  7871. 00005378  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  7872. 0000537E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  7873. 00005384  A012                     syscall    SetEOF
  7874. 00005386  3D40 000E                move.w     [A6 + 0xE], D0
  7875. 0000538A  4E5E                     unlink     A6
  7876. 0000538C  225F                     movea.l    A1, [A7]+
  7877. 0000538E  5C8F                     addq.l     A7, 6
  7878. 00005390  4ED1                     jmp        [A1]
  7879. export_25:
  7880. fn00005392:
  7881. 00005392  4E56 FFCE                link       A6, -0x0032
  7882. 00005396  204F                     movea.l    A0, A7
  7883. 00005398  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  7884. 0000539E  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  7885. 000053A4  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  7886. 000053AA  A044                     syscall    SetFPos
  7887. 000053AC  3D40 0010                move.w     [A6 + 0x10], D0
  7888. 000053B0  4E5E                     unlink     A6
  7889. 000053B2  225F                     movea.l    A1, [A7]+
  7890. 000053B4  508F                     addq.l     A7, 8
  7891. 000053B6  4ED1                     jmp        [A1]
  7892. export_26:
  7893. 000053B8  225F                     movea.l    A1, [A7]+
  7894. 000053BA  101F                     move.b     D0, [A7]+
  7895. 000053BC  205F                     movea.l    A0, [A7]+
  7896. 000053BE  6606                     bne        +0x8 /* 000053C6 */
  7897. 000053C0  7009                     moveq.l    D0, 0x09
  7898. 000053C2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7899. 000053C4  6004                     bra        +0x6 /* 000053CA */
  7900. label000053C6:
  7901. 000053C6  7009                     moveq.l    D0, 0x09
  7902. 000053C8  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  7903. label000053CA:
  7904. 000053CA  3E80                     move.w     [A7], D0
  7905. 000053CC  4ED1                     jmp        [A1]
  7906. export_27:
  7907. 000053CE  206F 0004                movea.l    A0, [A7 + 0x4]
  7908. 000053D2  2050                     movea.l    A0, [A0]
  7909. 000053D4  A9E1                     syscall    HandToHand
  7910. 000053D6  226F 0004                movea.l    A1, [A7 + 0x4]
  7911. 000053DA  2288                     move.l     [A1], A0
  7912. 000053DC  3F40 0008                move.w     [A7 + 0x8], D0
  7913. 000053E0  2E9F                     move.l     [A7], [A7]+
  7914. 000053E2  4E75                     rts
  7915. fn000053E4:
  7916. 000053E4  206F 000C                movea.l    A0, [A7 + 0xC]
  7917. 000053E8  202F 0004                move.l     D0, [A7 + 0x4]
  7918. 000053EC  A9E3                     syscall    PtrToHand
  7919. 000053EE  3F40 0010                move.w     [A7 + 0x10], D0
  7920. 000053F2  226F 0008                movea.l    A1, [A7 + 0x8]
  7921. 000053F6  2288                     move.l     [A1], A0
  7922. 000053F8  205F                     movea.l    A0, [A7]+
  7923. 000053FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7924. 000053FE  4ED0                     jmp        [A0]
  7925. export_28:
  7926. 00005400  42A7                     clr.l      -[A7]
  7927. 00005402  594F                     subq.w     A7, 4
  7928. 00005404  42A7                     clr.l      -[A7]
  7929. 00005406  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  7930. 0000540C  486F 000C                pea.l      [A7 + 0xC]
  7931. 00005410  A9FD                     syscall    GetScrap
  7932. 00005412  201F                     move.l     D0, [A7]+
  7933. 00005414  584F                     addq.w     A7, 4
  7934. 00005416  6B28                     bmi        +0x2A /* 00005440 */
  7935. 00005418  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  7936. 0000541E  6506                     bcs        +0x8 /* 00005426 */
  7937. 00005420  303C FE0B                move.w     D0, 0xFE0B
  7938. 00005424  601A                     bra        +0x1C /* 00005440 */
  7939. label00005426:
  7940. 00005426  42A7                     clr.l      -[A7]
  7941. 00005428  594F                     subq.w     A7, 4
  7942. 0000542A  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  7943. 0000542E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  7944. 00005434  486F 000C                pea.l      [A7 + 0xC]
  7945. 00005438  A9FD                     syscall    GetScrap
  7946. 0000543A  201F                     move.l     D0, [A7]+
  7947. 0000543C  584F                     addq.w     A7, 4
  7948. 0000543E  6A06                     bpl        +0x8 /* 00005446 */
  7949. label00005440:
  7950. 00005440  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  7951. 00005444  600A                     bra        +0xC /* 00005450 */
  7952. label00005446:
  7953. 00005446  426F 0004                clr.w      [A7 + 0x4]
  7954. 0000544A  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  7955. 0000544E  7000                     moveq.l    D0, 0x00
  7956. label00005450:
  7957. 00005450  3F40 0004                move.w     [A7 + 0x4], D0
  7958. 00005454  4E75                     rts
  7959. export_29:
  7960. 00005456  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  7961. 0000545A  A029                     syscall    HLock
  7962. 0000545C  594F                     subq.w     A7, 4
  7963. 0000545E  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  7964. 00005462  4267                     clr.w      -[A7]
  7965. 00005464  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  7966. 0000546A  2F10                     move.l     -[A7], [A0]
  7967. 0000546C  A9FE                     syscall    PutScrap
  7968. 0000546E  544F                     addq.w     A7, 2
  7969. 00005470  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  7970. 00005474  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  7971. 00005478  A02A                     syscall    HUnlock
  7972. 0000547A  4E75                     rts
  7973. export_30:
  7974. fn0000547C:
  7975. 0000547C  4E56 0000                link       A6, 0
  7976. 00005480  594F                     subq.w     A7, 4
  7977. 00005482  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  7978. 00005488  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7979. 0000548C  A9A0                     syscall    GetResource
  7980. 0000548E  226E 000C                movea.l    A1, [A6 + 0xC]
  7981. 00005492  4211                     clr.b      [A1]
  7982. 00005494  201F                     move.l     D0, [A7]+
  7983. 00005496  6722                     beq        +0x24 /* 000054BA */
  7984. 00005498  2040                     movea.l    A0, D0
  7985. 0000549A  2050                     movea.l    A0, [A0]
  7986. 0000549C  3018                     move.w     D0, [A0]+
  7987. 0000549E  322E 0008                move.w     D1, [A6 + 0x8]
  7988. 000054A2  6716                     beq        +0x18 /* 000054BA */
  7989. 000054A4  B240                     cmp.w      D1, D0
  7990. 000054A6  6212                     bhi        +0x14 /* 000054BA */
  7991. 000054A8  7000                     moveq.l    D0, 0x00
  7992. label000054AA:
  7993. 000054AA  5341                     subq.w     D1, 1
  7994. 000054AC  6706                     beq        +0x8 /* 000054B4 */
  7995. 000054AE  1018                     move.b     D0, [A0]+
  7996. 000054B0  D1C0                     add.l      A0, D0
  7997. 000054B2  60F6                     bra        -0x8 /* 000054AA */
  7998. label000054B4:
  7999. 000054B4  1010                     move.b     D0, [A0]
  8000. 000054B6  5240                     addq.w     D0, 1
  8001. 000054B8  A02E                     syscall    BlockMove/BlockMoveData
  8002. label000054BA:
  8003. 000054BA  4E5E                     unlink     A6
  8004. 000054BC  205F                     movea.l    A0, [A7]+
  8005. 000054BE  508F                     addq.l     A7, 8
  8006. 000054C0  4ED0                     jmp        [A0]
  8007. fn000054C2:
  8008. 000054C2  4E56 0000                link       A6, 0
  8009. 000054C6  594F                     subq.w     A7, 4
  8010. 000054C8  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  8011. 000054CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8012. 000054D2  A9A0                     syscall    GetResource
  8013. 000054D4  226E 000C                movea.l    A1, [A6 + 0xC]
  8014. 000054D8  201F                     move.l     D0, [A7]+
  8015. 000054DA  671C                     beq        +0x1E /* 000054F8 */
  8016. 000054DC  2040                     movea.l    A0, D0
  8017. 000054DE  2050                     movea.l    A0, [A0]
  8018. 000054E0  3018                     move.w     D0, [A0]+
  8019. 000054E2  322E 0008                move.w     D1, [A6 + 0x8]
  8020. 000054E6  6710                     beq        +0x12 /* 000054F8 */
  8021. 000054E8  B240                     cmp.w      D1, D0
  8022. 000054EA  620C                     bhi        +0xE /* 000054F8 */
  8023. label000054EC:
  8024. 000054EC  5341                     subq.w     D1, 1
  8025. 000054EE  6704                     beq        +0x6 /* 000054F4 */
  8026. 000054F0  5048                     addq.w     A0, 8
  8027. 000054F2  60F8                     bra        -0x6 /* 000054EC */
  8028. label000054F4:
  8029. 000054F4  22D8                     move.l     [A1]+, [A0]+
  8030. 000054F6  2290                     move.l     [A1], [A0]
  8031. label000054F8:
  8032. 000054F8  4E5E                     unlink     A6
  8033. 000054FA  205F                     movea.l    A0, [A7]+
  8034. 000054FC  508F                     addq.l     A7, 8
  8035. 000054FE  4ED0                     jmp        [A0]
  8036. 00005500  7402                     moveq.l    D2, 0x02
  8037. label00005502:
  8038. 00005502  205F                     movea.l    A0, [A7]+
  8039. 00005504  3F02                     move.w     -[A7], D2
  8040. 00005506  2F08                     move.l     -[A7], A0
  8041. 00005508  ADE9                     syscall    Pack2, auto_pop
  8042. fn0000550A:
  8043. 0000550A  7400                     moveq.l    D2, 0x00
  8044. 0000550C  4EFA FFF4                jmp        [PC - 0xC /* 00005502 */]
  8045. export_31:
  8046. 00005510  343C 000A                move.w     D2, 0xA /* '\n' */
  8047. 00005514  4EFA 0006                jmp        [PC + 0x6 /* 0000551C */]
  8048. 00005518  343C 000C                move.w     D2, 0xC
  8049. label0000551C:
  8050. 0000551C  226F 0004                movea.l    A1, [A7 + 0x4]
  8051. 00005520  206F 0008                movea.l    A0, [A7 + 0x8]
  8052. 00005524  4240                     clr.w      D0
  8053. 00005526  4241                     clr.w      D1
  8054. 00005528  1018                     move.b     D0, [A0]+
  8055. 0000552A  1219                     move.b     D1, [A1]+
  8056. 0000552C  2F48 0008                move.l     [A7 + 0x8], A0
  8057. 00005530  2F49 0004                move.l     [A7 + 0x4], A1
  8058. 00005534  205F                     movea.l    A0, [A7]+
  8059. 00005536  3F00                     move.w     -[A7], D0
  8060. 00005538  3F01                     move.w     -[A7], D1
  8061. 0000553A  3F02                     move.w     -[A7], D2
  8062. 0000553C  2F08                     move.l     -[A7], A0
  8063. 0000553E  ADED                     syscall    Pack6, auto_pop
  8064. fn00005540:
  8065. 00005540  206F 0008                movea.l    A0, [A7 + 0x8]
  8066. 00005544  3F3C 0001                move.w     -[A7], 0x1
  8067. 00005548  A9EE                     syscall    Pack7/DecStr68K
  8068. 0000554A  206F 0004                movea.l    A0, [A7 + 0x4]
  8069. 0000554E  2080                     move.l     [A0], D0
  8070. 00005550  4EFA 000E                jmp        [PC + 0xE /* 00005560 */]
  8071. export_32:
  8072. fn00005554:
  8073. 00005554  206F 0004                movea.l    A0, [A7 + 0x4]
  8074. 00005558  202F 0008                move.l     D0, [A7 + 0x8]
  8075. 0000555C  4267                     clr.w      -[A7]
  8076. 0000555E  A9EE                     syscall    Pack7/DecStr68K
  8077. label00005560:
  8078. 00005560  205F                     movea.l    A0, [A7]+
  8079. 00005562  504F                     addq.w     A7, 8
  8080. 00005564  4ED0                     jmp        [A0]
  8081. fn00005566:
  8082. 00005566  202F 0004                move.l     D0, [A7 + 0x4]
  8083. 0000556A  2F40 0008                move.l     [A7 + 0x8], D0
  8084. 0000556E  6726                     beq        +0x28 /* 00005596 */
  8085. 00005570  2040                     movea.l    A0, D0
  8086. 00005572  2248                     movea.l    A1, A0
  8087. 00005574  1019                     move.b     D0, [A1]+
  8088. 00005576  671E                     beq        +0x20 /* 00005596 */
  8089. label00005578:
  8090. 00005578  1211                     move.b     D1, [A1]
  8091. 0000557A  12C0                     move.b     [A1]+, D0
  8092. 0000557C  1001                     move.b     D0, D1
  8093. 0000557E  66F8                     bne        -0x6 /* 00005578 */
  8094. 00005580  93C8                     sub.l      A1, A0
  8095. 00005582  2009                     move.l     D0, A1
  8096. 00005584  5340                     subq.w     D0, 1
  8097. 00005586  0C80 0000 00FF           cmpi.l     D0, 0xFF
  8098. 0000558C  6F06                     ble        +0x8 /* 00005594 */
  8099. 0000558E  203C 0000 00FF           move.l     D0, 0xFF
  8100. label00005594:
  8101. 00005594  1080                     move.b     [A0], D0
  8102. label00005596:
  8103. 00005596  225F                     movea.l    A1, [A7]+
  8104. 00005598  584F                     addq.w     A7, 4
  8105. 0000559A  4ED1                     jmp        [A1]
  8106. fn0000559C:
  8107. 0000559C  225F                     movea.l    A1, [A7]+
  8108. 0000559E  201F                     move.l     D0, [A7]+
  8109. 000055A0  2E80                     move.l     [A7], D0
  8110. 000055A2  6712                     beq        +0x14 /* 000055B6 */
  8111. 000055A4  2040                     movea.l    A0, D0
  8112. 000055A6  7000                     moveq.l    D0, 0x00
  8113. 000055A8  1010                     move.b     D0, [A0]
  8114. 000055AA  6004                     bra        +0x6 /* 000055B0 */
  8115. label000055AC:
  8116. 000055AC  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  8117. label000055B0:
  8118. 000055B0  51C8 FFFA                dbf        D0, -0x8 /* 000055AC */
  8119. 000055B4  4210                     clr.b      [A0]
  8120. label000055B6:
  8121. 000055B6  4ED1                     jmp        [A1]
  8122. 000055B8  202F 0004                move.l     D0, [A7 + 0x4]
  8123. 000055BC  222F 0008                move.l     D1, [A7 + 0x8]
  8124. fn000055C0:
  8125. 000055C0  2F00                     move.l     -[A7], D0
  8126. 000055C2  C0C1                     mulu.w     D0, D1
  8127. 000055C4  2040                     movea.l    A0, D0
  8128. 000055C6  2001                     move.l     D0, D1
  8129. 000055C8  C2DF                     mulu.w     D1, [A7]+
  8130. 000055CA  4240                     clr.w      D0
  8131. 000055CC  4840                     swap.w     D0
  8132. 000055CE  6702                     beq        +0x4 /* 000055D2 */
  8133. 000055D0  C0D7                     mulu.w     D0, [A7]
  8134. label000055D2:
  8135. 000055D2  548F                     addq.l     A7, 2
  8136. 000055D4  D041                     add.w      D0, D1
  8137. 000055D6  4840                     swap.w     D0
  8138. 000055D8  4240                     clr.w      D0
  8139. 000055DA  D088                     add.l      D0, A0
  8140. 000055DC  4E75                     rts
  8141. 000055DE  222F 0004                move.l     D1, [A7 + 0x4]
  8142. 000055E2  202F 0008                move.l     D0, [A7 + 0x8]
  8143. fn000055E6:
  8144. 000055E6  41FA 000A                lea.l      A0, [PC + 0xA /* 000055F2, value 0x60064C41 */]
  8145. 000055EA  327C 0002                movea.w    A1, 0x2
  8146. 000055EE  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  8147. 000055F2  6006                     bra        +0x8 /* 000055FA */
  8148. 000055F4  4C41 0801                movem.l    D0,A3, D1
  8149. 000055F8  4E75                     rts
  8150. label000055FA:
  8151. 000055FA  4EBA 0024                jsr        [PC + 0x24 /* 00005620 */]
  8152. 000055FE  2001                     move.l     D0, D1
  8153. 00005600  4E75                     rts
  8154. 00005602  222F 0004                move.l     D1, [A7 + 0x4]
  8155. 00005606  202F 0008                move.l     D0, [A7 + 0x8]
  8156. fn0000560A:
  8157. 0000560A  41FA 000A                lea.l      A0, [PC + 0xA /* 00005616, value 0x60084C41 */]
  8158. 0000560E  327C 0002                movea.w    A1, 0x2
  8159. 00005612  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  8160. 00005616  6008                     bra        +0xA /* 00005620 */
  8161. 00005618  4C41 0801                movem.l    D0,A3, D1
  8162. 0000561C  C340                     exg        D1, D0
  8163. 0000561E  4E75                     rts
  8164. fn00005620:
  8165. 00005620  4A80                     tst.l      D0
  8166. 00005622  6B14                     bmi        +0x16 /* 00005638 */
  8167. 00005624  4A81                     tst.l      D1
  8168. 00005626  6B06                     bmi        +0x8 /* 0000562E */
  8169. 00005628  4EBA 0046                jsr        [PC + 0x46 /* 00005670 */]
  8170. 0000562C  4E75                     rts
  8171. label0000562E:
  8172. 0000562E  4481                     neg.l      D1
  8173. 00005630  4EBA 003E                jsr        [PC + 0x3E /* 00005670 */]
  8174. 00005634  4481                     neg.l      D1
  8175. 00005636  4E75                     rts
  8176. label00005638:
  8177. 00005638  4480                     neg.l      D0
  8178. 0000563A  4A81                     tst.l      D1
  8179. 0000563C  6B0A                     bmi        +0xC /* 00005648 */
  8180. 0000563E  4EBA 0030                jsr        [PC + 0x30 /* 00005670 */]
  8181. 00005642  4480                     neg.l      D0
  8182. 00005644  4481                     neg.l      D1
  8183. 00005646  4E75                     rts
  8184. label00005648:
  8185. 00005648  4481                     neg.l      D1
  8186. 0000564A  4EBA 0024                jsr        [PC + 0x24 /* 00005670 */]
  8187. 0000564E  4480                     neg.l      D0
  8188. 00005650  4E75                     rts
  8189. 00005652  222F 0004                move.l     D1, [A7 + 0x4]
  8190. 00005656  202F 0008                move.l     D0, [A7 + 0x8]
  8191. 0000565A  41FA 000A                lea.l      A0, [PC + 0xA /* 00005666, value 0x60084C41 */]
  8192. 0000565E  327C 0002                movea.w    A1, 0x2
  8193. 00005662  4EF0 92FE                jmp        [A0 + A1.w * 2 - 0x2]
  8194. 00005666  6008                     bra        +0xA /* 00005670 */
  8195. 00005668  4C41 0001                movem.l    D0, D1
  8196. 0000566C  C340                     exg        D1, D0
  8197. 0000566E  4E75                     rts
  8198. fn00005670:
  8199. 00005670  3F01                     move.w     -[A7], D1
  8200. 00005672  4841                     swap.w     D1
  8201. 00005674  4A41                     tst.w      D1
  8202. 00005676  661C                     bne        +0x1E /* 00005694 */
  8203. 00005678  2200                     move.l     D1, D0
  8204. 0000567A  4241                     clr.w      D1
  8205. 0000567C  4841                     swap.w     D1
  8206. 0000567E  670A                     beq        +0xC /* 0000568A */
  8207. 00005680  82D7                     divu.w     D1, [A7]
  8208. 00005682  4841                     swap.w     D1
  8209. 00005684  4840                     swap.w     D0
  8210. 00005686  3001                     move.w     D0, D1
  8211. 00005688  4840                     swap.w     D0
  8212. label0000568A:
  8213. 0000568A  80DF                     divu.w     D0, [A7]+
  8214. 0000568C  3200                     move.w     D1, D0
  8215. 0000568E  4240                     clr.w      D0
  8216. 00005690  4840                     swap.w     D0
  8217. 00005692  4E75                     rts
  8218. label00005694:
  8219. 00005694  4841                     swap.w     D1
  8220. 00005696  3E82                     move.w     [A7], D2
  8221. 00005698  2F03                     move.l     -[A7], D3
  8222. 0000569A  3400                     move.w     D2, D0
  8223. 0000569C  2601                     move.l     D3, D1
  8224. 0000569E  7201                     moveq.l    D1, 0x01
  8225. 000056A0  4240                     clr.w      D0
  8226. 000056A2  4840                     swap.w     D0
  8227. 000056A4  660C                     bne        +0xE /* 000056B2 */
  8228. 000056A6  4840                     swap.w     D0
  8229. 000056A8  3002                     move.w     D0, D2
  8230. 000056AA  7200                     moveq.l    D1, 0x00
  8231. 000056AC  6016                     bra        +0x18 /* 000056C4 */
  8232. label000056AE:
  8233. 000056AE  D241                     add.w      D1, D1
  8234. 000056B0  6512                     bcs        +0x14 /* 000056C4 */
  8235. label000056B2:
  8236. 000056B2  D442                     add.w      D2, D2
  8237. 000056B4  D180                     addx.l     D0, D0
  8238. 000056B6  B083                     cmp.l      D0, D3
  8239. 000056B8  65F4                     bcs        -0xA /* 000056AE */
  8240. 000056BA  9083                     sub.l      D0, D3
  8241. 000056BC  D241                     add.w      D1, D1
  8242. 000056BE  08C1 0000                bset.b     D1, 0x0
  8243. 000056C2  64EE                     bcc        -0x10 /* 000056B2 */
  8244. label000056C4:
  8245. 000056C4  261F                     move.l     D3, [A7]+
  8246. 000056C6  341F                     move.w     D2, [A7]+
  8247. 000056C8  4E75                     rts
  8248. fn000056CA:
  8249. 000056CA  225F                     movea.l    A1, [A7]+
  8250. 000056CC  2057                     movea.l    A0, [A7]
  8251. 000056CE  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  8252. 000056D2  7000                     moveq.l    D0, 0x00
  8253. 000056D4  4ED1                     jmp        [A1]
  8254. fn000056D6:
  8255. 000056D6  202F 0008                move.l     D0, [A7 + 0x8]
  8256. 000056DA  6602                     bne        +0x4 /* 000056DE */
  8257. 000056DC  7001                     moveq.l    D0, 0x01
  8258. label000056DE:
  8259. 000056DE  206F 0004                movea.l    A0, [A7 + 0x4]
  8260. 000056E2  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  8261. 000056E6  4ED1                     jmp        [A1]
  8262. fn000056E8:
  8263. 000056E8  4E56 FFFC                link       A6, -0x0004
  8264. 000056EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8265. 000056F0  4A6D FECC                tst.w      [A5 - 0x134]
  8266. 000056F4  6600 00BC                bne        +0xBE /* 000057B2 */
  8267. 000056F8  598F                     subq.l     A7, 4
  8268. 000056FA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  8269. 00005700  487A 00C8                pea.l      [PC + 0xC8 /* 000057CA, value 0x28255F53 '(%_S', pstring "%_Static_Constructor_Destructor_Pointers" */]
  8270. 00005704  A820                     syscall    Get1NamedResource
  8271. 00005706  285F                     movea.l    A4, [A7]+
  8272. 00005708  200C                     move.l     D0, A4
  8273. 0000570A  6700 00A6                beq        +0xA8 /* 000057B2 */
  8274. 0000570E  558F                     subq.l     A7, 2
  8275. 00005710  A994                     syscall    CurResFile
  8276. 00005712  558F                     subq.l     A7, 2
  8277. 00005714  2F0C                     move.l     -[A7], A4
  8278. 00005716  A9A4                     syscall    HomeResFile
  8279. 00005718  301F                     move.w     D0, [A7]+
  8280. 0000571A  B05F                     cmp.w      D0, [A7]+
  8281. 0000571C  6600 0094                bne        +0x96 /* 000057B2 */
  8282. 00005720  41ED 012A                lea.l      A0, [A5 + 0x12A /* export_33 */]
  8283. 00005724  226D FEE8                movea.l    A1, [A5 - 0x118]
  8284. 00005728  2348 000C                move.l     [A1 + 0xC], A0
  8285. 0000572C  2654                     movea.l    A3, [A4]
  8286. 0000572E  3013                     move.w     D0, [A3]
  8287. 00005730  0800 0000                btst.b     D0, 0x0
  8288. 00005734  6708                     beq        +0xA /* 0000573E */
  8289. 00005736  3B7C 0028 FECA           move.w     [A5 - 0x136], 0x28 /* '(' */
  8290. 0000573C  6006                     bra        +0x8 /* 00005744 */
  8291. label0000573E:
  8292. 0000573E  3B7C 0004 FECA           move.w     [A5 - 0x136], 0x4
  8293. label00005744:
  8294. 00005744  598F                     subq.l     A7, 4
  8295. 00005746  2F0C                     move.l     -[A7], A4
  8296. 00005748  4EBA FB56                jsr        [PC - 0x4AA /* 000052A0 */]
  8297. 0000574C  302D FECA                move.w     D0, [A5 - 0x136]
  8298. 00005750  48C0                     ext.l      D0
  8299. 00005752  221F                     move.l     D1, [A7]+
  8300. 00005754  9280                     sub.l      D1, D0
  8301. 00005756  2001                     move.l     D0, D1
  8302. 00005758  7204                     moveq.l    D1, 0x04
  8303. 0000575A  4EBA FE8A                jsr        [PC - 0x176 /* 000055E6 */]
  8304. 0000575E  2C00                     move.l     D6, D0
  8305. 00005760  7000                     moveq.l    D0, 0x00
  8306. 00005762  2640                     movea.l    A3, D0
  8307. 00005764  6036                     bra        +0x38 /* 0000579C */
  8308. label00005766:
  8309. 00005766  2F0C                     move.l     -[A7], A4
  8310. 00005768  A9A2                     syscall    LoadResource
  8311. 0000576A  302D FECA                move.w     D0, [A5 - 0x136]
  8312. 0000576E  48C0                     ext.l      D0
  8313. 00005770  D094                     add.l      D0, [A4]
  8314. 00005772  2D40 FFFC                move.l     [A6 - 0x4], D0
  8315. 00005776  302D FECC                move.w     D0, [A5 - 0x134]
  8316. 0000577A  48C0                     ext.l      D0
  8317. 0000577C  206E FFFC                movea.l    A0, [A6 - 0x4]
  8318. 00005780  E580                     asl        D0, 2
  8319. 00005782  3030 0800                move.w     D0, [A0 + D0]
  8320. 00005786  48C0                     ext.l      D0
  8321. 00005788  2E00                     move.l     D7, D0
  8322. 0000578A  6708                     beq        +0xA /* 00005794 */
  8323. 0000578C  200D                     move.l     D0, A5
  8324. 0000578E  2640                     movea.l    A3, D0
  8325. 00005790  D7C7                     add.l      A3, D7
  8326. 00005792  4E93                     jsr        [A3]
  8327. label00005794:
  8328. 00005794  302D FECC                move.w     D0, [A5 - 0x134]
  8329. 00005798  526D FECC                addq.w     [A5 - 0x134], 1
  8330. label0000579C:
  8331. 0000579C  302D FECC                move.w     D0, [A5 - 0x134]
  8332. 000057A0  48C0                     ext.l      D0
  8333. 000057A2  BC80                     cmp.l      D6, D0
  8334. 000057A4  6EC0                     bgt        -0x3E /* 00005766 */
  8335. 000057A6  200B                     move.l     D0, A3
  8336. 000057A8  6704                     beq        +0x6 /* 000057AE */
  8337. 000057AA  2F0B                     move.l     -[A7], A3
  8338. 000057AC  A9F1                     syscall    UnloadSeg
  8339. label000057AE:
  8340. 000057AE  2F0C                     move.l     -[A7], A4
  8341. 000057B0  A9A3                     syscall    ReleaseResource
  8342. label000057B2:
  8343. 000057B2  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  8344. 000057B8  4E5E                     unlink     A6
  8345. 000057BA  4E75                     rts
  8346. 000057BC  8B5F                     or.w       [A7]+, D5
  8347. 000057BE  5F43                     subq.w     D3, 7
  8348. 000057C0  706C                     moveq.l    D0, 0x6C
  8349. 000057C2  7573                     moveq.l    D2, 0x73
  8350. 000057C4  496E 6974                chk.w      D4, [A6 + 0x6974]
  8351. 000057C8  002A 2825 5F53           ori.b      [A2 + 0x5F53], 0x25 /* '%' */
  8352. 000057CE  7461                     moveq.l    D2, 0x61
  8353. 000057D0  7469                     moveq.l    D2, 0x69
  8354. 000057D2  635F                     bls        +0x61 /* 00005833 */
  8355. 000057D4  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  8356. 000057D8  7472                     moveq.l    D2, 0x72
  8357. 000057DA  7563                     moveq.l    D2, 0x63
  8358. 000057DC  746F                     moveq.l    D2, 0x6F
  8359. 000057DE  725F                     moveq.l    D1, 0x5F
  8360. 000057E0  4465                     neg.w      -[A5]
  8361. 000057E2  7374                     moveq.l    D1, 0x74
  8362. 000057E4  7275                     moveq.l    D1, 0x75
  8363. 000057E6  6374                     bls        +0x76 /* 0000585C */
  8364. 000057E8  6F72                     ble        +0x74 /* 0000585C */
  8365. 000057EA  5F50                     subq.w     [A0], 7
  8366. 000057EC  6F69                     ble        +0x6B /* 00005857 */
  8367. 000057EE  6E74                     bgt        +0x76 /* 00005864 */
  8368. 000057F0  6572                     bcs        +0x74 /* 00005864 */
  8369. 000057F2  7300                     moveq.l    D1, 0x00
  8370. export_33:
  8371. 000057F4  4E56 FFFC                link       A6, -0x0004
  8372. 000057F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  8373. 000057FC  4A6D FECC                tst.w      [A5 - 0x134]
  8374. 00005800  6764                     beq        +0x66 /* 00005866 */
  8375. 00005802  598F                     subq.l     A7, 4
  8376. 00005804  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  8377. 0000580A  487A 0070                pea.l      [PC + 0x70 /* 0000587C, value 0x28255F53 '(%_S', pstring "%_Static_Constructor_Destructor_Pointers" */]
  8378. 0000580E  A9A1                     syscall    GetNamedResource
  8379. 00005810  285F                     movea.l    A4, [A7]+
  8380. 00005812  200C                     move.l     D0, A4
  8381. 00005814  6750                     beq        +0x52 /* 00005866 */
  8382. 00005816  558F                     subq.l     A7, 2
  8383. 00005818  A994                     syscall    CurResFile
  8384. 0000581A  558F                     subq.l     A7, 2
  8385. 0000581C  2F0C                     move.l     -[A7], A4
  8386. 0000581E  A9A4                     syscall    HomeResFile
  8387. 00005820  301F                     move.w     D0, [A7]+
  8388. 00005822  B05F                     cmp.w      D0, [A7]+
  8389. 00005824  6640                     bne        +0x42 /* 00005866 */
  8390. 00005826  6034                     bra        +0x36 /* 0000585C */
  8391. label00005828:
  8392. 00005828  2F0C                     move.l     -[A7], A4
  8393. 0000582A  A9A2                     syscall    LoadResource
  8394. 0000582C  302D FECA                move.w     D0, [A5 - 0x136]
  8395. 00005830  48C0                     ext.l      D0
  8396. 00005832  D094                     add.l      D0, [A4]
  8397. 00005834  2D40 FFFC                move.l     [A6 - 0x4], D0
  8398. 00005838  536D FECC                subq.w     [A5 - 0x134], 1
  8399. 0000583C  302D FECC                move.w     D0, [A5 - 0x134]
  8400. 00005840  48C0                     ext.l      D0
  8401. 00005842  206E FFFC                movea.l    A0, [A6 - 0x4]
  8402. 00005846  E580                     asl        D0, 2
  8403. 00005848  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  8404. 0000584C  48C0                     ext.l      D0
  8405. 0000584E  2E00                     move.l     D7, D0
  8406. 00005850  200D                     move.l     D0, A5
  8407. 00005852  2640                     movea.l    A3, D0
  8408. 00005854  D7C7                     add.l      A3, D7
  8409. 00005856  4A87                     tst.l      D7
  8410. 00005858  6702                     beq        +0x4 /* 0000585C */
  8411. 0000585A  4E93                     jsr        [A3]
  8412. label0000585C:
  8413. 0000585C  4A6D FECC                tst.w      [A5 - 0x134]
  8414. 00005860  6EC6                     bgt        -0x38 /* 00005828 */
  8415. 00005862  2F0C                     move.l     -[A7], A4
  8416. label00005864:
  8417. 00005864  A9A3                     syscall    ReleaseResource
  8418. label00005866:
  8419. 00005866  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  8420. 0000586C  4E5E                     unlink     A6
  8421. 0000586E  4E75                     rts
  8422. 00005870  8964                     or.w       -[A4], D4
  8423. 00005872  746F                     moveq.l    D2, 0x6F
  8424. 00005874  7273                     moveq.l    D1, 0x73
  8425. 00005876  5F5F                     subq.w     [A7]+, 7
  8426. 00005878  4676 002A                not.w      [A6 + D0.w + 0x2A]
  8427. 0000587C  2825                     move.l     D4, -[A5]
  8428. 0000587E  5F53                     subq.w     [A3], 7
  8429. 00005880  7461                     moveq.l    D2, 0x61
  8430. 00005882  7469                     moveq.l    D2, 0x69
  8431. 00005884  635F                     bls        +0x61 /* 000058E5 */
  8432. 00005886  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  8433. 0000588A  7472                     moveq.l    D2, 0x72
  8434. 0000588C  7563                     moveq.l    D2, 0x63
  8435. 0000588E  746F                     moveq.l    D2, 0x6F
  8436. 00005890  725F                     moveq.l    D1, 0x5F
  8437. 00005892  4465                     neg.w      -[A5]
  8438. 00005894  7374                     moveq.l    D1, 0x74
  8439. 00005896  7275                     moveq.l    D1, 0x75
  8440. 00005898  6374                     bls        +0x76 /* 0000590E */
  8441. 0000589A  6F72                     ble        +0x74 /* 0000590E */
  8442. 0000589C  5F50                     subq.w     [A0], 7
  8443. 0000589E  6F69                     ble        +0x6B /* 00005909 */
  8444. 000058A0  6E74                     bgt        +0x76 /* 00005916 */
  8445. 000058A2  6572                     bcs        +0x74 /* 00005916 */
  8446. 000058A4  7300                     moveq.l    D1, 0x00
  8447. fn000058A6:
  8448. 000058A6  4E56 0000                link       A6, 0
  8449. 000058AA  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  8450. 000058AE  2E2E 0018                move.l     D7, [A6 + 0x18]
  8451. 000058B2  266E 000C                movea.l    A3, [A6 + 0xC]
  8452. 000058B6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  8453. 000058BA  4A80                     tst.l      D0
  8454. 000058BC  6706                     beq        +0x8 /* 000058C4 */
  8455. 000058BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8456. 000058C0  6000 01C8                bra        +0x1CA /* 00005A8A */
  8457. label000058C4:
  8458. 000058C4  206D FEE8                movea.l    A0, [A5 - 0x118]
  8459. 000058C8  20AE 0008                move.l     [A0], [A6 + 0x8]
  8460. 000058CC  7601                     moveq.l    D3, 0x01
  8461. 000058CE  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  8462. 000058D2  672C                     beq        +0x2E /* 00005900 */
  8463. 000058D4  7001                     moveq.l    D0, 0x01
  8464. 000058D6  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  8465. 000058DA  6624                     bne        +0x26 /* 00005900 */
  8466. 000058DC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8467. 000058E0  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  8468. 000058E6  6618                     bne        +0x1A /* 00005900 */
  8469. 000058E8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8470. 000058EC  4AA8 0004                tst.l      [A0 + 0x4]
  8471. 000058F0  670E                     beq        +0x10 /* 00005900 */
  8472. 000058F2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8473. 000058F6  2068 0004                movea.l    A0, [A0 + 0x4]
  8474. 000058FA  4A50                     tst.w      [A0]
  8475. 000058FC  6702                     beq        +0x4 /* 00005900 */
  8476. 000058FE  7600                     moveq.l    D3, 0x00
  8477. label00005900:
  8478. 00005900  4883                     ext.w      D3
  8479. 00005902  48C3                     ext.l      D3
  8480. 00005904  2B43 FECE                move.l     [A5 - 0x132], D3
  8481. 00005908  6760                     beq        +0x62 /* 0000596A */
  8482. 0000590A  41ED FFA2                lea.l      A0, [A5 - 0x5E]
  8483. label0000590E:
  8484. 0000590E  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  8485. 00005912  7007                     moveq.l    D0, 0x07
  8486. label00005914:
  8487. 00005914  20D9                     move.l     [A0]+, [A1]+
  8488. label00005916:
  8489. 00005916  51C8 FFFC                dbf        D0, -0x6 /* 00005914 */
  8490. 0000591A  30D9                     move.w     [A0]+, [A1]+
  8491. 0000591C  41ED FFA2                lea.l      A0, [A5 - 0x5E]
  8492. 00005920  226D FED8                movea.l    A1, [A5 - 0x128]
  8493. 00005924  2288                     move.l     [A1], A0
  8494. 00005926  4A87                     tst.l      D7
  8495. 00005928  660E                     bne        +0x10 /* 00005938 */
  8496. 0000592A  598F                     subq.l     A7, 4
  8497. 0000592C  206D FED8                movea.l    A0, [A5 - 0x128]
  8498. 00005930  2F10                     move.l     -[A7], [A0]
  8499. 00005932  4EBA FC68                jsr        [PC - 0x398 /* 0000559C */]
  8500. 00005936  584F                     addq.w     A7, 4
  8501. label00005938:
  8502. 00005938  200B                     move.l     D0, A3
  8503. 0000593A  6704                     beq        +0x6 /* 00005940 */
  8504. 0000593C  7001                     moveq.l    D0, 0x01
  8505. 0000593E  2680                     move.l     [A3], D0
  8506. label00005940:
  8507. 00005940  4AAE 0010                tst.l      [A6 + 0x10]
  8508. 00005944  6708                     beq        +0xA /* 0000594E */
  8509. 00005946  206E 0010                movea.l    A0, [A6 + 0x10]
  8510. 0000594A  20AD FED8                move.l     [A0], [A5 - 0x128]
  8511. label0000594E:
  8512. 0000594E  4AAE 0014                tst.l      [A6 + 0x14]
  8513. 00005952  6708                     beq        +0xA /* 0000595C */
  8514. 00005954  206E 0014                movea.l    A0, [A6 + 0x14]
  8515. 00005958  20AD FEDC                move.l     [A0], [A5 - 0x124]
  8516. label0000595C:
  8517. 0000595C  4EBA FD8A                jsr        [PC - 0x276 /* 000056E8 */]
  8518. 00005960  7001                     moveq.l    D0, 0x01
  8519. 00005962  2B40 FECE                move.l     [A5 - 0x132], D0
  8520. 00005966  6000 0122                bra        +0x124 /* 00005A8A */
  8521. label0000596A:
  8522. 0000596A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8523. 0000596E  2068 0004                movea.l    A0, [A0 + 0x4]
  8524. 00005972  302D FED2                move.w     D0, [A5 - 0x12E]
  8525. 00005976  B050                     cmp.w      D0, [A0]
  8526. 00005978  670C                     beq        +0xE /* 00005986 */
  8527. 0000597A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  8528. 00005980  4EBA 013C                jsr        [PC + 0x13C /* 00005ABE */]
  8529. 00005984  584F                     addq.w     A7, 4
  8530. label00005986:
  8531. 00005986  41ED FED2                lea.l      A0, [A5 - 0x12E]
  8532. 0000598A  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  8533. 0000598E  2269 0004                movea.l    A1, [A1 + 0x4]
  8534. 00005992  2348 0024                move.l     [A1 + 0x24], A0
  8535. 00005996  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8536. 0000599A  2B68 0004 FEF6           move.l     [A5 - 0x10A], [A0 + 0x4]
  8537. 000059A0  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8538. 000059A4  2068 0004                movea.l    A0, [A0 + 0x4]
  8539. 000059A8  2B68 0002 FED4           move.l     [A5 - 0x12C], [A0 + 0x2]
  8540. 000059AE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8541. 000059B2  2068 0004                movea.l    A0, [A0 + 0x4]
  8542. 000059B6  2B68 0006 FED8           move.l     [A5 - 0x128], [A0 + 0x6]
  8543. 000059BC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8544. 000059C0  2068 0004                movea.l    A0, [A0 + 0x4]
  8545. 000059C4  2B68 000A FEDC           move.l     [A5 - 0x124], [A0 + 0xA]
  8546. 000059CA  4A87                     tst.l      D7
  8547. 000059CC  672C                     beq        +0x2E /* 000059FA */
  8548. 000059CE  286D FED8                movea.l    A4, [A5 - 0x128]
  8549. 000059D2  600C                     bra        +0xE /* 000059E0 */
  8550. label000059D4:
  8551. 000059D4  598F                     subq.l     A7, 4
  8552. 000059D6  2F14                     move.l     -[A7], [A4]
  8553. 000059D8  4EBA FB8C                jsr        [PC - 0x474 /* 00005566 */]
  8554. 000059DC  584F                     addq.w     A7, 4
  8555. 000059DE  584C                     addq.w     A4, 4
  8556. label000059E0:
  8557. 000059E0  4A94                     tst.l      [A4]
  8558. 000059E2  66F0                     bne        -0xE /* 000059D4 */
  8559. 000059E4  286D FEDC                movea.l    A4, [A5 - 0x124]
  8560. 000059E8  600C                     bra        +0xE /* 000059F6 */
  8561. label000059EA:
  8562. 000059EA  598F                     subq.l     A7, 4
  8563. 000059EC  2F14                     move.l     -[A7], [A4]
  8564. 000059EE  4EBA FB76                jsr        [PC - 0x48A /* 00005566 */]
  8565. 000059F2  584F                     addq.w     A7, 4
  8566. 000059F4  584C                     addq.w     A4, 4
  8567. label000059F6:
  8568. 000059F6  4A94                     tst.l      [A4]
  8569. 000059F8  66F0                     bne        -0xE /* 000059EA */
  8570. label000059FA:
  8571. 000059FA  200B                     move.l     D0, A3
  8572. 000059FC  6704                     beq        +0x6 /* 00005A02 */
  8573. 000059FE  26AD FED4                move.l     [A3], [A5 - 0x12C]
  8574. label00005A02:
  8575. 00005A02  4AAE 0010                tst.l      [A6 + 0x10]
  8576. 00005A06  6708                     beq        +0xA /* 00005A10 */
  8577. 00005A08  206E 0010                movea.l    A0, [A6 + 0x10]
  8578. 00005A0C  20AD FED8                move.l     [A0], [A5 - 0x128]
  8579. label00005A10:
  8580. 00005A10  4AAE 0014                tst.l      [A6 + 0x14]
  8581. 00005A14  6708                     beq        +0xA /* 00005A1E */
  8582. 00005A16  206E 0014                movea.l    A0, [A6 + 0x14]
  8583. 00005A1A  20AD FEDC                move.l     [A0], [A5 - 0x124]
  8584. label00005A1E:
  8585. 00005A1E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8586. 00005A22  2068 0004                movea.l    A0, [A0 + 0x4]
  8587. 00005A26  4AA8 0020                tst.l      [A0 + 0x20]
  8588. 00005A2A  6754                     beq        +0x56 /* 00005A80 */
  8589. 00005A2C  7078                     moveq.l    D0, 0x78
  8590. 00005A2E  A11E                     syscall    NewPtr, flags=1
  8591. 00005A30  2B48 FEF2                move.l     [A5 - 0x10E], A0
  8592. 00005A34  660A                     bne        +0xC /* 00005A40 */
  8593. 00005A36  7002                     moveq.l    D0, 0x02
  8594. 00005A38  2F00                     move.l     -[A7], D0
  8595. 00005A3A  4EBA 0082                jsr        [PC + 0x82 /* 00005ABE */]
  8596. 00005A3E  584F                     addq.w     A7, 4
  8597. label00005A40:
  8598. 00005A40  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  8599. 00005A44  2068 0004                movea.l    A0, [A0 + 0x4]
  8600. 00005A48  2668 0020                movea.l    A3, [A0 + 0x20]
  8601. 00005A4C  7E00                     moveq.l    D7, 0x00
  8602. 00005A4E  7605                     moveq.l    D3, 0x05
  8603. label00005A50:
  8604. 00005A50  2207                     move.l     D1, D7
  8605. 00005A52  2001                     move.l     D0, D1
  8606. 00005A54  C2FC 0018                mulu.w     D1, 0x18
  8607. 00005A58  4840                     swap.w     D0
  8608. 00005A5A  C0FC 0018                mulu.w     D0, 0x18
  8609. 00005A5E  4840                     swap.w     D0
  8610. 00005A60  4240                     clr.w      D0
  8611. 00005A62  D280                     add.l      D1, D0
  8612. 00005A64  2C01                     move.l     D6, D1
  8613. 00005A66  206D FEF2                movea.l    A0, [A5 - 0x10E]
  8614. 00005A6A  43F3 6800                lea.l      A1, [A3 + D6]
  8615. 00005A6E  45F0 6800                lea.l      A2, [A0 + D6]
  8616. 00005A72  7005                     moveq.l    D0, 0x05
  8617. label00005A74:
  8618. 00005A74  24D9                     move.l     [A2]+, [A1]+
  8619. 00005A76  51C8 FFFC                dbf        D0, -0x6 /* 00005A74 */
  8620. 00005A7A  5287                     addq.l     D7, 1
  8621. 00005A7C  B687                     cmp.l      D3, D7
  8622. 00005A7E  6ED0                     bgt        -0x2E /* 00005A50 */
  8623. label00005A80:
  8624. 00005A80  4EBA FC66                jsr        [PC - 0x39A /* 000056E8 */]
  8625. 00005A84  7000                     moveq.l    D0, 0x00
  8626. 00005A86  2B40 FECE                move.l     [A5 - 0x132], D0
  8627. label00005A8A:
  8628. 00005A8A  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  8629. 00005A90  4E5E                     unlink     A6
  8630. 00005A92  4E75                     rts
  8631. 00005A94  875F                     or.w       [A7]+, D3
  8632. 00005A96  5254                     addq.w     [A4], 1
  8633. 00005A98  496E 6974                chk.w      D4, [A6 + 0x6974]
  8634. 00005A9C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8635. // begin alternate branch 00005A9E-00005AA8
  8636. fn00005A9E:
  8637. 00005A9E  4E56 0000                link       A6, 0
  8638. 00005AA2  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  8639. // end alternate branch 00005A9E-00005AA8
  8640. fn00005A9E: // (misaligned)
  8641. 00005AA0  0000 203C                ori.b      D0, 0x3C /* '<' */
  8642. 00005AA4  00FF                     .incomplete
  8643. 00005AA6  FFFF                     .invalid   <<F/7/7>>
  8644. 00005AA8  C0AE 0008                and.l      D0, [A6 + 0x8]
  8645. 00005AAC  2F00                     move.l     -[A7], D0
  8646. 00005AAE  4EBA 000E                jsr        [PC + 0xE /* 00005ABE */]
  8647. 00005AB2  4E5E                     unlink     A6
  8648. 00005AB4  4E75                     rts
  8649. 00005AB6  8465                     or.w       D2, -[A5]
  8650. 00005AB8  7869                     moveq.l    D4, 0x69
  8651. 00005ABA  7400                     moveq.l    D2, 0x00
  8652. 00005ABC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8653. // begin alternate branch 00005ABE-00005AC4
  8654. fn00005ABE:
  8655. 00005ABE  4E56 0000                link       A6, 0
  8656. 00005AC2  2F0C                     move.l     -[A7], A4
  8657. // end alternate branch 00005ABE-00005AC4
  8658. fn00005ABE: // (misaligned)
  8659. 00005AC0  0000 2F0C                ori.b      D0, 0xC
  8660. 00005AC4  206D FEE8                movea.l    A0, [A5 - 0x118]
  8661. 00005AC8  49E8 008C                lea.l      A4, [A0 + 0x8C]
  8662. 00005ACC  600A                     bra        +0xC /* 00005AD8 */
  8663. label00005ACE:
  8664. 00005ACE  4A94                     tst.l      [A4]
  8665. 00005AD0  6704                     beq        +0x6 /* 00005AD6 */
  8666. 00005AD2  2054                     movea.l    A0, [A4]
  8667. 00005AD4  4E90                     jsr        [A0]
  8668. label00005AD6:
  8669. 00005AD6  594C                     subq.w     A4, 4
  8670. label00005AD8:
  8671. 00005AD8  206D FEE8                movea.l    A0, [A5 - 0x118]
  8672. 00005ADC  B1CC                     cmpa.l     A0, A4
  8673. 00005ADE  65EE                     bcs        -0x10 /* 00005ACE */
  8674. 00005AE0  4AAD FEF6                tst.l      [A5 - 0x10A]
  8675. 00005AE4  670A                     beq        +0xC /* 00005AF0 */
  8676. 00005AE6  206D FEF6                movea.l    A0, [A5 - 0x10A]
  8677. 00005AEA  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  8678. label00005AF0:
  8679. 00005AF0  4AAD FFDC                tst.l      [A5 - 0x24]
  8680. 00005AF4  660A                     bne        +0xC /* 00005B00 */
  8681. 00005AF6  206D FEE8                movea.l    A0, [A5 - 0x118]
  8682. 00005AFA  2250                     movea.l    A1, [A0]
  8683. 00005AFC  4E91                     jsr        [A1]
  8684. 00005AFE  600E                     bra        +0x10 /* 00005B0E */
  8685. label00005B00:
  8686. 00005B00  7001                     moveq.l    D0, 0x01
  8687. 00005B02  2F00                     move.l     -[A7], D0
  8688. 00005B04  486D FFC4                pea.l      [A5 - 0x3C]
  8689. 00005B08  4EBA FBCC                jsr        [PC - 0x434 /* 000056D6 */]
  8690. 00005B0C  504F                     addq.w     A7, 8
  8691. label00005B0E:
  8692. 00005B0E  286E FFFC                movea.l    A4, [A6 - 0x4]
  8693. 00005B12  4E5E                     unlink     A6
  8694. 00005B14  4E75                     rts
  8695. 00005B16  875F                     or.w       [A7]+, D3
  8696. 00005B18  5254                     addq.w     [A4], 1
  8697. 00005B1A  4578 6974                chk.w      D2, [0x00006974]
  8698. 00005B1E  0000 2057                ori.b      D0, 0x57 /* 'W' */
  8699. 00005B22  42A7                     clr.l      -[A7]
  8700. 00005B24  486D FFFC                pea.l      [A5 - 0x4]
  8701. 00005B28  486D FFF8                pea.l      [A5 - 0x8]
  8702. 00005B2C  486D FFF4                pea.l      [A5 - 0xC]
  8703. 00005B30  2F08                     move.l     -[A7], A0
  8704. 00005B32  4EBA FD72                jsr        [PC - 0x28E /* 000058A6 */]
  8705. 00005B36  72FF                     moveq.l    D1, 0xFFFFFFFF
  8706. 00005B38  B041                     cmp.w      D0, D1
  8707. 00005B3A  672E                     beq        +0x30 /* 00005B6A */
  8708. 00005B3C  588F                     addq.l     A7, 4
  8709. 00005B3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8710. 00005B42  486D FFC4                pea.l      [A5 - 0x3C]
  8711. 00005B46  4EBA FB82                jsr        [PC - 0x47E /* 000056CA */]
  8712. 00005B4A  584F                     addq.w     A7, 4
  8713. 00005B4C  4A80                     tst.l      D0
  8714. 00005B4E  6624                     bne        +0x26 /* 00005B74 */
  8715. 00005B50  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  8716. 00005B54  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  8717. 00005B58  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  8718. 00005B5C  4EBA D914                jsr        [PC - 0x26EC /* 00003472 */]
  8719. 00005B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8720. 00005B64  2F00                     move.l     -[A7], D0
  8721. 00005B66  4EBA FF36                jsr        [PC - 0xCA /* 00005A9E */]
  8722. label00005B6A:
  8723. 00005B6A  487A 000A                pea.l      [PC + 0xA /* 00005B76, value 0x1B446174, pstring "Data initialization failed!" */]
  8724. 00005B6E  303C FE15                move.w     D0, 0xFE15
  8725. 00005B72  A9C9                     syscall    SysError
  8726. label00005B74:
  8727. 00005B74  4E75                     rts
  8728. 00005B76  1B44 6174                move.b     [A5 + 0x6174], D4
  8729. 00005B7A  6120                     bsr        +0x22 /* 00005B9C */
  8730. 00005B7C  696E                     bvs        +0x70 /* 00005BEC */
  8731. 00005B7E  6974                     bvs        +0x76 /* 00005BF4 */
  8732. 00005B80  6961                     bvs        +0x63 /* 00005BE3 */
  8733. 00005B82  6C69                     bge        +0x6B /* 00005BED */
  8734. 00005B84  7A61                     moveq.l    D5, 0x61
  8735. 00005B86  7469                     moveq.l    D2, 0x69
  8736. 00005B88  6F6E                     ble        +0x70 /* 00005BF8 */
  8737. 00005B8A  2066                     movea.l    A0, -[A6]
  8738. 00005B8C  6169                     bsr        +0x6B /* 00005BF7 */
  8739. 00005B8E  6C65                     bge        +0x67 /* 00005BF5 */
  8740. 00005B90  6421                     bcc        +0x23 /* 00005BB3 */
  8741.